Hallo und
Moment, Locate sucht dir den ersten Datensatz, der auf die Kriterien passt und aktiviert den. Du rufst es aber zweimal auf, so dass der gefundene Datensatz aus dem ersten Locate ja gar nicht benutzt wird.
Wie meinst du das Auslesen? Locate liest ja nix aus, sondern springt nur zum ersten passenden Datensatz, mehr nicht.
Wie wäre es, wenn du mal in die Hilfe schaust?
Delphi Hilfe (F1) hat folgendes geschrieben: |
with CustTable do
Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-1000']), [loPartialKey]); |
Meinst du sowas?
Delphi-Quelltext
1:
| Tabelle.Locate('Vorname;Name', VarArrayOf([Form1.Edit1.Text, Form1.Edit2.Text]), [loPartialKey]); |
Zudem solltest du deine Edits mal richtig benennen und nicht nur Edit1, Edit2, da weißt du hinterher gar nicht was was ist und musst dauernd nachschauen.