Zitat von
SvenT:
..... Dazu müßte ich unter DataSource und DataField ja die selbe Tabelle bzw. Spalte auswählen wie bei ListSource und ListField. ....
Das geht auch nicht. DataField brauchst Du wenn Du deiner Tabelle etwas aus einer
anderen Tabelle zuweisen möchtest!
Versuche doch mal das: (ungetestet)
Delphi-Quellcode:
procedure TForm1.ADOQuery1AfterScroll(DataSet: TDataSet);
begin
DBLookupComboBox1.KeyValue := DataSet.FieldByName (DBLookupComboBox1.KeyField).AsVariant;
end;
Dadurch setzt Du DBLookupCombobox immer auf den aktuelle eintrag deiner Tabelle.
Stephan B.
"Lasst den Gänsen ihre Füßchen"