Ich stehe gerade vor einem Problem. Ich möchte ALLE Einträge in einer Datenbank finden die speziellen kriterien entsprechen. Da es mehrere Kriterien sind und ab und zu auch manche leer sind findet er dann mit Locate nichts.
Delphi-Quellcode:
procedure TForm1.suchen;
var
i: Integer;
begin
for i := 1 to 10000 do
begin
Progressbar1.Position := i;
if Table1.Locate('Position;Artikelgruppe;Artikelname', VarArrayOf([i, '', 'Testartikel']), [loPartialKey]) = true then
begin
showmessage(IntToStr(i));
end;
end;
end;
bei diesem bsp findet er nichts obwohl Testartikel in der
DB unter Artikelname eingetragen ist.
Gibt es noch andere Suchmethoden als Locate mit denen es funktionieren würde die
DB zu durchsuchen und ich trotz eines leeres Suchwortes alle einträge die den anderen entsprechen finde?
mfg
Tobi