Moin buyden!
Ich habe auf einer Form eine BDLookupListBox, ein DBGrid, eine
Query , eine Tabelle und zwei DataSourcen platziert. Danach habe ich alle Elemente miteinander verbunden:
BDLookupListBox1 -> DataSource1 -> Query1
DBGrid1 -> DataSource2 -> Tabelle1
BDLookupListBox beinhaltet die Werte des Primäry-Keys der Test-Tabelle „Reparatur“.
In BDLookupListBox.OnClick verwende ich folgenden Befehl:
Table1.Locate('Reparatur', Query1.FieldValues['Reparatur'], [loCaseInsensitive])
Als ich das kleine Programm laufen lies, habe ich festgestellt, dass nachdem ich einen Eintrag in dem BDLookupListBox ausgewählt habe, (Mausklick oder Positionierung mit Pfeil-Tasten), der Zeiger in DBGrid sich zum Record des entsprechenden Eintrages in der BDLookupListBox bewegt hat. Was heißt, dass der Zeiger sich auch in der Tabelle bewegt hat.
Ich hoffe, dass das ganze so funktioniert wie du dir das vorgestellt hast.
Als Anhang findest du das komplette Projekt (DELPHI 3) inklusive der Test-Tabelle „Reparatur“.
Viele Grüße
Markus