Thema: Delphi SQL Abfrage anpassen

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: SQL Abfrage anpassen

  Alt 4. Apr 2007, 14:58
Ich würde zwei Abfragen verwenden; eine mit WHERE Bedingung und eine ohne.
Es gibt wahrscheinlich eine DataSource auf deinem Formular, dann wird dort umgeschaltet:
Delphi-Quellcode:
if EditFilter.Text ='then
   DataSource1.DataSet := AdoQueryAll
else
   DataSource1.DataSet := AdoQueryFiltered;
Der Trick mit like und dem Parameter '%' kann bei grösserer Datenmenge zu langen Wartezeiten führen.

Wenn du nun aber mehr als 2 verschiedene Filter (und damit verschiedene WHERE Bedingungen) hast,
dann würde ist die Query zur Laufzeit aufbauen/modifizieren.
Andreas
  Mit Zitat antworten Zitat