Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#4

AW: DataSet.LocateNext (horizontale Suche)

  Alt 21. Nov 2013, 17:43
Locate macht aber AFAIK eine UND Suche über die Felder.
Wenn er aber Werte in Spalte1 oder Spalte3 oder Spalte3 suchen soll, dann geht das so nicht.
Stimmt, hier werden nur Records gefunden, bei denen in beiden Spalten der gesuchte Begriff steht.

Wie wär's dann mit:
Delphi-Quellcode:
MyQuery.Active := False;
MyQuery.SQL.Clear;
MyQuery.SQL.Append := 'select * from MeineTabelle';
MyQuery.SQL.Append := 'where (Spalte1 = ' + Suchwort + ')';
MyQuery.SQL.Append := 'or (Spalte3 = ' + Suchwort + ')';
MyQuery.Open;
  Mit Zitat antworten Zitat