Hallo - wie müsste ich folgendes in einer Abfrage formulieren, dass auch leere Textfelder angezeigt werden?
Wie "*" & [Text] & "*"
So werden mir alle angezeigt, nur jedoch wo auch was drinnen steht. Der Grund meiner Frage - ich habe 3 Bedingungen und die obige sollte man mit Eingabe überspringen können, sodass dies nur dann berücksichtigt wird wenn ich was eingebe. Bitte um Info - Danke
Hallo,
aufgrund der spärlichen Infos tippe ich mal auf
Wie "*" & nz([Text];"") & "*"
Hallo,
eher:
Wie "*" & [Text] & "*" oder [Text] ist Null
Hallo - sorry wenn ich mich unglücklich ausgedrückt habe. Das zweite Beispiel ist nahe dran. Wenn ich hier München eingebe kommen alle "München" und alle die leer sind (wie ich vorher wollte). Eigentlich möchte ich aber diese eine Abfrage mit Enter überspringen können - diese ausser acht lassen sodass nur die anderen Bedingungen berücksichtigt werden. Anbei ein Bild der Bedingungen. Ich hoffe mich halbwegs klar ausgedrückt zu haben. Geht das überhaupt?
Hallo,
etwas schwierig, deiner Beschreibung zu folgen...
Ich nehme an, dass du
Werte für c nur sehen willst, wenn etwas eingegeben wurde (München), ansonsten soll die Abfrage alle Datensätze liefern, in denen c leer ist.
Das könnte ungefähr so funktionieren:
iif(nz(c,"")="", "c ist Null", "wie '*" & c & " '*")
Bitte probieren...
lg
crystal
Du hast es auf den Punkt gebracht - so möchte ich es. Ich habe deine Bedingung so eingegeben - es kommt ein Fehler dass der Ausdruck syntaktisch falsch ist. Bitte um Kontrolle - Danke LG
iif(nz(Standort,"")="", "Standort ist Null", "wie '*" & Standort & " '*")
Zitat
... Bitte um Kontrolle ...
Bitte um Eigeninitiative
Hallo,
probiere statt
iif(nz(Standort,"")="", "Standort ist Null", "wie '*" & Standort & " '*")
bitte
iif(istleer(Standort), "Standort ist Null", "wie '*" & Standort & " '*")
lg
crystal
Den ersten Stern würde ich komplett entfernen - oder suchst Du etwa nach öln, ortmund, emen, mburg, rlin, nchen - doch wohl eher nicht - oder?Wie [Text] & "*" Und [Text] Ist Nicht Null oder [Text] ist Null
Hi Lachtaube,
dann bekommt man aber trotzdem bei Eingabe von "München" alle DS, in denen "München" gespeichert ist UND alle DS, in denen das Feld leer ist.
Statt
Wie [Text] & "*" Und [Text] Ist Nicht Null oder [Text] ist Null
könnte man übrigens auch schreiben
Wie [Text] & "*" oder [Text] ist Null
wie diese Klammern verdeutlichen
(Wie [Text] & "*" Und [Text] Ist Nicht Null) oder [Text] ist Null
weil UND höhere Priorität hat als ODER.
Aber das würde ja nicht zum gewünschten Ergebnis führen (entweder nur München anzeigen oder nur leere DS).
lg
crystal
Hallo - danke für die rege Anteilnahme.
folgende funktionieren nicht wie gewünscht, da wie von crystal richtig erwähnt
Zitatbekommt man aber trotzdem bei Eingabe von "München" alle DS, in denen "München" gespeichert ist UND alle DS, in denen das Feld leer ist
Wie [Text] & "*" Und [Text] Ist Nicht Null oder [Text] ist Null
Wie [Text] & "*" oder [Text] ist Null
(Wie [Text] & "*" Und [Text] Ist Nicht Null) oder [Text] ist Null
und ich möchte ja wenn ich München eingebe nur München bekommen und wenn ich nichts eingebe alle DS.
Wenn ich jedoch
iif(istleer(Standort), "Standort ist Null", "wie '*" & Standort & " '*")
eingebe kommt wieder der Fehler, dass der Ausdruck syntaktisch falsch ist. Fehlt hier irgendwo eine Klammer oder ein Anführungszeichen??
Danke
Hallo,
Zitat von: kingwambi am Dezember 23, 2016, 13:05:40
wie müsste ich folgendes in einer Abfrage formulieren, dass auch leere Textfelder angezeigt werden?
Zitat von: kingwambi am Dezember 23, 2016, 16:12:21ich möchte ja wenn ich München eingebe nur München bekommen und wenn ich nichts eingebe alle DS.
Ich sehe da einen Widerspruch: entweder willst du nach einem konkreten Wert suchen oder alle Datensätze anzeigen, aber doch sicher nicht beides.
Die Lösung dürfte mAn folgendermaßen aussehen:
Wie [Textfeld] & "*" oder [Textfeld] Ist Null
wobei man aber wissen sollte, wo dieser Code zum Einsatz kommt und woher das "Textfeld" überhaupt kommt und ob es evtl. weitere Kriterien gibt, d.h. wie denn wohl das vollständige Kriterium aussieht.
Hallo
wie im Obigen Teil steht war folgendes von mir falsch formuliert - sorry:
wie müsste ich folgendes in einer Abfrage formulieren, dass auch leere Textfelder angezeigt werden?
doch das würde ich benötigen:
ich möchte ja wenn ich München eingebe nur München bekommen und wenn ich nichts eingebe alle DS.
Anbei nochmals das Bild der Abfrage. Folgend die Bedingungen:
1) Gerätetyp – ist fix ,,Air O2 Mischer" – hier muss ich nichts eingeben
2) Kundennummer – hier gebe ich zb ,,104315" ein
3) Prüfdatum – hier gebe ich von ,,23.12.2016" bis ,,24.12.2016" ein
4) So nun der Standort. Dies ist ein normales Textfeld. Gebe ich hier München ein sollen alle ,,Air O2 Mischer" welche bei Kd Nr ,,104315" von ,,23.12.2016" bis ,,24.12.2016" nur in ,,München" (ohne leerer DS) geprüft wurden ausgegeben werden.
Gehe ich mit Enter über die Bedingung "Standort", sollen alle ,,Air O2 Mischer" welche bei Kd Nr ,,104315" von ,,23.12 bis 24.12" aus allen Standorten, incl leerer DS angezeigt werden. So als hätte ich die Bedingung ,,Standort" aus den der Abfrage entfernt.
Ich hoffe ich konnte es nun nachvollziehbar erklären. Danke für eure Geduld!
Hallo,
Zitatich möchte ja, wenn ich München eingebe, nur München bekommen und wenn ich nichts eingebe, alle DS.
[Textfeld] oder [Textfeld] Ist Null
Hallo
habe nun folgendes genommen - funktioniert perfekt:
Wie "*" & [Standort eingeben] & "*" oder [Standort eingeben] Ist Null
Vielen Dank für die Unterstützung aller!!