Bjoern
2006-06-16 06:45:01 UTC
Moin!
Access 2003
Ich habe folgendes Problem:
Stark vereinfacht formuliert möchte ich in einer Abfrage mittels Kriterium
bestimmte Daten aus einer Tabelle auslesen.
Das Kriterium steht in einem Kombinationsfeld eines Formulars, und soll
sinngemäß so aussehen:
"WENN in dem Kombinationsfeld nichts drinsteht, DANN hol alle Datensätze
(auch Null-Werte) aus der Tabelle, SONST nimm den Wert des Kombiantionsfeldes
als Kriterium"
Also sowas:
"Wie Wenn(IstNull([InhaltKombinationsfeld]);"*";[InhaltKombinationsfeld])"
Das funktioniert auch bestens, allerdings werden Felder unterschlagen, die
keine Werte enthalten.
Ich habe daher Folgendes versucht:
"Wie Wenn(IstNull([InhaltKombinationsfeld]);wie "*" ODER Ist
Null;[InhaltKombinationsfeld])"
oder abgewandelt:
"Wie Wenn(IstNull([InhaltKombinationsfeld]);"*" ODER Ist
Null;[InhaltKombinationsfeld])"
Das haut aber nicht hin, er findet dann gar nichts mehr. Das ist merkwürdig,
denn wenn ich als Kriterium "wie "*" ODER Ist Null" separat verwende, also
genau das, was im 'Dann-Teil' der Wenn-Funktion steht, dann funktioniert es.
Wie muss man das denn machen, damit auch leere Felder gefunden werden?
Danke für Eure Hilfe und viele Grüße,
Björn
Access 2003
Ich habe folgendes Problem:
Stark vereinfacht formuliert möchte ich in einer Abfrage mittels Kriterium
bestimmte Daten aus einer Tabelle auslesen.
Das Kriterium steht in einem Kombinationsfeld eines Formulars, und soll
sinngemäß so aussehen:
"WENN in dem Kombinationsfeld nichts drinsteht, DANN hol alle Datensätze
(auch Null-Werte) aus der Tabelle, SONST nimm den Wert des Kombiantionsfeldes
als Kriterium"
Also sowas:
"Wie Wenn(IstNull([InhaltKombinationsfeld]);"*";[InhaltKombinationsfeld])"
Das funktioniert auch bestens, allerdings werden Felder unterschlagen, die
keine Werte enthalten.
Ich habe daher Folgendes versucht:
"Wie Wenn(IstNull([InhaltKombinationsfeld]);wie "*" ODER Ist
Null;[InhaltKombinationsfeld])"
oder abgewandelt:
"Wie Wenn(IstNull([InhaltKombinationsfeld]);"*" ODER Ist
Null;[InhaltKombinationsfeld])"
Das haut aber nicht hin, er findet dann gar nichts mehr. Das ist merkwürdig,
denn wenn ich als Kriterium "wie "*" ODER Ist Null" separat verwende, also
genau das, was im 'Dann-Teil' der Wenn-Funktion steht, dann funktioniert es.
Wie muss man das denn machen, damit auch leere Felder gefunden werden?
Danke für Eure Hilfe und viele Grüße,
Björn