I have a application including 2 TDBLookupComboBoxes connected to 3 TClientDataSets. They work as long as the underlying dataset is unfiltered or the filter does not change. Unfortunately the filter on one of the lookup datasets is driven by a field derived from the main dataset, so is refiltered as the main dataset scrolls and I cannot get it to resync to the keyfield in the main dataset, even though the related row is within the filtered set. Does anyone have a quick fix for this or pointers to a component that will handle this? My next step will be to code the component as a TCombobox and manual populate it and handle events :-( TIA Stephen Bertram --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi"