Forum: Datenbanken
Delphi
by Sir Rufo,
21. Nov 2013
Es geht aber auch ganz anders ... man schreibt sich eine procedure die das macht.
In etwa so: (ungetestet)
function DataSetLocateNext( ADataSet : TDataSet; const AFields : string; const AValue : Variant; ALocateOptions : TLocateOptions ) : Boolean;
var
LBookmark : TBookmark;
LSValue : string;
LCValue : string;
LFields : TStringList;
Forum: Datenbanken
Delphi
by Sir Rufo,
21. Nov 2013
Man benötigt ein Feld in dem die Werte aller Suchfelder mit Trennzeichen zusammengeführt sind.
Spalte1=Wert
Spalte2=Such
Spalte3=Feld
SuchSpalte=#Wert#Such#Feld#
Jetzt kann mit Locate über dieses Suchfeld gesucht werden (mit Parameter loPartialKey)
Forum: Datenbanken
Delphi
by Sir Rufo,
21. Nov 2013
Hmmm, ich denke er möchte in dem bereits geholten Dataset suchen ;)
Forum: Datenbanken
Delphi
by Sir Rufo,
21. Nov 2013
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.