Hallo,
in den Beispielen zu TLocateOptions mit der Option loPartialKey sind nur von Teil-Suchstrings
angegeben,die von Anfang vollständig sind:
Bsp: Zu findender String "1234567890"
gefunden wird nur wenn Teilstring z.B. 123, 1234, 12345... usw. ist.
nicht gefunden wird 3456, 678 usw. genau die sollen auch gefunden werden!
Das ist doch schei....e.
Gibts da noch eine Lösung, Workaround?
Beispielcode:
AnsiString teilenummer="2345";
TLocateOptions Opts;
Opts.Clear();
Variant locvalues[2];
locvalues[0] = Variant(teilenummer);
locvalues[1] = "P";
DBGrid2->DataSource->DataSet->Locate("TEILNR", VarArrayOf(locvalues, 1), Opts);
in den Beispielen zu TLocateOptions mit der Option loPartialKey sind nur von Teil-Suchstrings
angegeben,die von Anfang vollständig sind:
Bsp: Zu findender String "1234567890"
gefunden wird nur wenn Teilstring z.B. 123, 1234, 12345... usw. ist.
nicht gefunden wird 3456, 678 usw. genau die sollen auch gefunden werden!
Das ist doch schei....e.
Gibts da noch eine Lösung, Workaround?
Beispielcode:
AnsiString teilenummer="2345";
TLocateOptions Opts;
Opts.Clear();
Variant locvalues[2];
locvalues[0] = Variant(teilenummer);
locvalues[1] = "P";
DBGrid2->DataSource->DataSet->Locate("TEILNR", VarArrayOf(locvalues, 1), Opts);
Comment