SQL-Statement/-Query erstellen/zusammensetzen
15.08.2004 18:26:30
Sabine
mir konnte hier schon so manches Mal weitergeholen werden.
Auch heute habe ich wieder etwas "Kniffliges", wo ich nicht weiterkomme.
Ich habe eine Tabelle mit Geschäftskundendaten. Die Daten werden aus einer SQL-Datenbank im Firmennetz per SQL-Statement geholt und in die Tabelle geschrieben. Um Kundendaten zu finden verwende ich ein Userform.
Solange ich nur ein einziges Suchkriterium (z.B. Name des Geschäftsführers) habe, habe ich auch keine Probleme:
"SELECT * FROM tblGK WHERE (GK_GeschfName LIKE '%" & txtSuchdatenGeschfName & "%')"
Wie schaffe ich es jedoch bei mehreren Suchkriterien einen einzigen SQL-String zusammenzusetzen, ohne dass dabei überflüssige DB-Felder mit abgefragt werden? Die Suchkriterien können Variabel eingegeben werden. D.h. ich habe ungefähr 20 verschiedene Suchkriterien/-felder.
So soll es nicht sein:
"SELECT * FROM tblGK WHERE (GK_GeschfName LIKE '%" & txtSuchdatenGeschfName & "%') AND (GK_Strasse LIKE '%" & txtSuchdatenStrasse & "%') AND (GK_Ort LIKE '%" & txtSuchdatenOrt & "%') <<...alle restl. Suchfelder...>>"
Hat jemand eine Idee/Ansatz/Beispiel?
Eure Sabine