>>>>If combo.rowsource is fields or alias, then you check rowsource field values in current record, or to feel safer you can:
>>>>
>>>>IF SEEK(thisform.combo.value,"clients","id")=.T.
>>>> nClientId=clients.id
>>>>ENDIF
>>>>
>>>------------------------
>>>Thank you for your input. I ended up using a select into a cursor for my rowsource, because I needed this combobox ordered by the client name...the rest of the form was based on the client ID....so I get the info I needed by temp.client_ID...
>>>
>>>Rick
>>
>>Yes, it's right way. Just one minor thing to get 100% guaranteed result: add This.Value=This.Value to Combo.LostFocus
>----------------------
>Ok. I did as you reccomended and it works....It seems to work the same as before...what is the significance to the
>This.Value = This.Value
>?? Why did you reccomend it?
Without it your code could get confused if let say you drop-down combo, highligh another item (but not click on it, i.e. combo.value is still the same) and then click on another control.
Edward Pikman
Independent Consultant