Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Parameterabfrage mit Kombinationsfeld





Frage

Hallo, also: ich hab nun endlich die Parameterabfrage mit Kobinationsfeld über ein Formular hinbekommen. Jetzt folgendes Problem: Wenn ich in einer Abfrage mehrere Kombinationsfelder als Parameter eingebe und in einem der Feld nichts ausgewählt ist, zeigt er in der Abfrage dann auch nichts an.... Kann man das irgendwie so machen, dass wenn man nichts auswählt, er automatisch dieses Parameter quasi deaktiviert? Gruß Michel

Antwort 1 von Koebi

Hallo Michel

[Formulare]![Formularname]![Feld] Oder Ist Null


So sollte es funzen.

Gruss
Köbi

Antwort 2 von Mitch

Super... das funktioniert schon mal!!!

noch eine Frage:
ich habe pro datensatz 4 Felder wo verwendete Chemikalien einzutragen sind.
Wenn ich nun per Dropdown diese Chemikalien abfrage kann ich ja immer nur
in einer Spalte suchen. Nun will ich aber zB. Einen Datensatz auch anzeigen,
wenn die Ausgwählte chemikalie in einem der 4 Felder steht, auch wenn in den
anderen was anderes drinsteht... versteht jemand mein Problem :-/

er soll quasi in allen datensätzen die 4 Felder nach der Dropodownauswahl
durchsuchen und wenn er irgendwo ne übereinstimmung findet den datensatz
ausgeben...

Danke schon mal!

Antwort 3 von Marie

na machst halt eine oder Abfrage auf alle 4 felder

Antwort 4 von Mitch

also: ich habe mich geirrt... das mit dem "oder ist null" geht leider irgendwie doch nicht...

Ich glaube, dass sich das mit dem zusatz oder ist null nicht lösen lässt, weil, wenn ich jetzt in eine Spalte als parameter ist null eingebe, werden mir ja nur die angezeigt, in denen nichts drinne steht.
Ich will ja aber, dass alle angezeigt werden, egal ob da was drin steht, oder nicht...

Antwort 5 von erik

Das was du willst, müsste im Prinzip so aussehen (Klammern beachten!):

(F1=B1 OR F1=B2 OR F1=B3 OR F1=B4) OR
(F2=B1 OR F2=B2 OR F2=B3 OR F2=B4) OR
(F3=B1 OR F3=B2 OR F3=B3 OR F3=B4) OR
(F4=B1 OR F4=B2 OR F4=B3 OR F4=B4)

F1-F4 = Felder
B1-B4 = Bedingungen

Optionale Parameter müssen prinzipiell auf diese Weise gebildet werden:

Feld = Bedingung OR Bedingung Is Null

Diese Variante kannst du derzeit nicht gebrauchen, das würde bei vier Bedingungen eine deutlich kompliziertere WHERE-Klausel nach sich ziehen. Es müsste jede einzelne Kombinationsmöglichkeit separat aufgeführt werden.