Delphi-Hilfe hat folgendes geschrieben: |
Mit Lookup können Sie in einer Datenmenge nach einem Datensatz suchen, der in den angegebenen Felder die angegebenen Werte enthält, und andere Feldwerte aus diesem Datensatz ermitteln. Im Gegensatz zu anderen Suchmethoden für Datensätze führt Lookup die Suche durch, ohne den Datensatzzeiger der Datenmenge zu verschieben. Daher eignet sich Look besonders für Datenvalidierungen eines Datensatzes, der sich gerade im Bearbeiten- oder Einfügemodus befindet. |
Nach dieser Beschreibung müsste eine solche Anweisung also funktionieren:
Delphi-Quelltext
1: 2:
| tblFlights['Flugart'] := tblFlights.LookUp('Pilot;Flugzeug', VarArrayOf([TblFlights['Pilot'], TblFlights['Flugzeug']]), 'Flugart'); |
(tblFlights befindet sich im Editiermodus)
Es funktioniert aber nicht. Alle Anzeichen sprechen dafür, dass meine Table erst einmal ein Post durchführt, was zu bergeweise Fehlermeldungen führt, da einige Felder noch keine Werte haben...
Verstehe ich die Hilfe falsch, oder liegt der Fehler in meinem Code?
Früher hatten die Menschen Angst vor der Zukunft. Heute muss die Zukunft Angst vor den Menschen haben.