Autor Beitrag
hannesgw
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 03.12.08 13:17 
hi sitze hier gerade komm net weiter habe folgenden text
der bewirken soll dat ich aus einer tabelle 2 werte zugleich auslese
aba i-wie funktioniert dat nich so wie's soll
könnt ihr mir bitte sagen wo ich in der zeile den fehler hab?

Zitat:
(Tabelle.Locate('Vorname', (Form1.Edit1.text), [])) and (Tabelle.Locate('Name', (Form1.Edit2.text), []));
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19326
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 03.12.08 13:42 
Hallo und :welcome:

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?
ausblenden 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.
hannesgw Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 03.12.08 13:50 
Cool danke
ja das mit zu dem datensatz springen meinte ich auch bin noch'n ziemlicher delphi anfänger

mfg hannes