Einzelnen Beitrag anzeigen

EDatabaseError

Registriert seit: 11. Mai 2005
Ort: Göppingen
1.238 Beiträge
 
Delphi 2007 Professional
 
#1

Paradox Tabelle durchsuchen.

  Alt 13. Apr 2006, 17:29
Datenbank: Paradox • Version: 7 • Zugriff über: BDE - TTable
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
Tobias
It's not a bug, it's a feature.
  Mit Zitat antworten Zitat