Code: Alles auswählen
DisableControls;
//wenn Nachname vorhanden ist
if (Locate('NNAME',EdName.Text,[])=True) then begin
Filter:=Format('NNAME="%s" AND VNAME="%s"',[EdName.Text,EdVorname.Text]);
Filtered:=True;
//...und Suche erfolgreich (mindestens 1 Wert)
if (DataSource.DataSet.RecordCount>0) then begin
FrmPatListe.Show; //neues Formular mit Listbox wird angezeigt
while not EOF do begin
//...dann Patientenname(n) in ListBox (LB_Pat) eintragen
FrmPatListe.LB_Pat.Items.Add(Fields[3].AsString+', '+
Fields[4].AsString+' *'+Fields[6].AsString);
Next;
Kennt jemand eine Möglichkeit entweder mit Locate() mehrere Kriterien gleichzeitig abzufragen oder das Ergebnis nach Filtern auf Null-Inhalt zu prüfen?
Für Vorschläge wäre ich sehr dankbar. Schon mal vielen Dank.