Hallo alle zusammen,
habe mal wieder ein Problem bei der Datenbankprograierung.
Ich möchte mittels eines "Table.Filter" eine Suchfunktion realisieren. Das funktioniert eigentlich sehr gut, aber wehe er findet aufgrund des Suchstrings nur einen Datensatz. Diesen zeigt er mir nämlich nicht an. Die Datensaätze werden nur angezeigt wenn mehrere passende Datensätze gefunden wurden. Ich habe keine DBEdit Komponenten benutzt sondern normale Editfelder um flexibler zu sein. Die Zuweisungen um den jeweiligen aktuellen Datensatz anzuzeigen werden im Programmcode realisiert.
Hier mal ein kleiner Auszug aus meinem Quelltext (Ich hoffe das hilft):
Delphi-Quellcode:
FilmDB.Filtered:=False;
if Filmtitel1.Checked=True then
begin
FilmDB.Filter:='Titel = ' + QuotedStr(ComboBox5.Text+'*');
Label1.Caption:='Titel = ' + QuotedStr(ComboBox5.Text+'*'); <- Nur eine Testzeile um den Filterstring
end; zu überprüfen !!
FilmDB.Filtered:=True;
Datenladen(FilmDB); <- Funktion zum anzeigen des aktuellen Datensatzes in den Editfeldern !!
Hat jemand eine Idee warum ein einzelner Datensatz nicht angezeigt wird aber mehrere schon ??