Hallo,
auf dem Gebiet "
SQL" bin ich noch ein Newbie ... derzeitig arbeitet meine Kundendatenbank ohne
SQL.
Ich habe ein DBStringGrid mit der Möglichkeit eine Adresse zu finden. "
Locate" finde ich dafür bestens geeignet. Hier wird im DBStringGrid zum jeweiligen passenden Datensatz gesprungen (ohne zu filtern).
Delphi-Quellcode:
...
KundenQuery.Locate('KUNDE','Musterfirma',[loCaseInsensitive,loPartialKey]);
...
Mir dem folgenden
SQL-Befehl klappt es zwar auch, aber hier wird gefiltert und das entsprechende DBStringGrid "leer" sich entsprechend.
Delphi-Quellcode:
...
SQLText:='SELECT * FROM Kunden WHERE LOWER(KUNDE) LIKE "Musterfirma%" ORDER BY KundenIDXName ASC';
KundenQuery.SQL.Text:=SQLBefehl;
...
Bei einem Netzwerkzugriff habe ich bemerkt, dass mit "
Locate" Performanceprobleme auftreten können, deswegen wollte ich den Weg über
SQL, ähnlich dem "
Locate", gehen (aber ohne diese "Filterfunktion) ... jedoch finde ich nicht wirkliches passendes dazu.
Gibt es überhaupt einen vergleichbaren
SQL-Befehl für "
Locate"?