Supportnet / Forum / Datenbanken
Abfrage in Access - SQL-Definition
Frage
hallo zusammen
habe mal wieder ein problemchen...
folgende abfrage ist definiert:
SELECT tbl_C.vertrag_klneu, tbl_C.status, tbl_C.name, tbl_C.ablauf, tbl_C.prio, tbl_C.prio, tbl_C.typ
FROM tbl_C
WHERE (((tbl_C.prio)=[forms].[frm_haupt].[cbx_prio]));
die where-bedingung ist an eine combobox in einem formular geknüpft. steht nun dort aber NICHTS drin, so ist die bedingung hinfällig und es müssen ALLE datensätze aufgelistet werden. wie um alles in der welt muss ich das definieren? habs früher schon mal gemacht und weiss, dass es dazu nicht viel braucht... ist halt sone sache mit dem älter werden..
danke
Antwort 1 von funky
bitte bitte bitte, brauche dringend ne antwort..
danke
danke
Antwort 2 von ThomasG
Hallo Funky,
also spontan fallen mir zwei Möglichkeiten ein.
1.
Vor dem SQL-Statement prüfen ob in Deiner Combobox ein Wert enthalten ist, und mit einer IF-Bedingung zwei Statements basteln.
2.
Die WHERE-Bedingung mit OR erweitern und dabei prüfen, wenn Combobox leer dann einen Leerstring abfragen.
Kenne mich mit ACCESS leider nicht aus, in anderen Sprachen sollte es so mit SQL jedoch gehen.
Gruß
Thomas
also spontan fallen mir zwei Möglichkeiten ein.
1.
Vor dem SQL-Statement prüfen ob in Deiner Combobox ein Wert enthalten ist, und mit einer IF-Bedingung zwei Statements basteln.
2.
Die WHERE-Bedingung mit OR erweitern und dabei prüfen, wenn Combobox leer dann einen Leerstring abfragen.
Kenne mich mit ACCESS leider nicht aus, in anderen Sprachen sollte es so mit SQL jedoch gehen.
Gruß
Thomas

