Supportnet / Forum / Datenbanken
wenn Abfrage Funktion
Frage
Hallo,
habe mit dem Ausdrucksgenerator und der Funktion <Wenn> ein Feld mit kompletter Anschrift für einen Briefkopf Serienbrief erstellt.
Anschrift: Wenn([Adreßart]=("Personal");"";Wenn([Adreßart]=("Privat");"";[Firmen-/Familienname] & "
")) & Wenn([Adreßart]=("Personal");[Kontakt_Anrede] & "
" & [Kontakt_Vorname ] & "" & [Kontakt_Nachname] & "
";Wenn([Adreßart]=("Privat");[Kontakt_Anrede ] & "
" & [Kontakt_Vorname] & "" & [Kontakt_Nachname] & "
";Wenn([Kontakt_Anrede]=("<keine>");("");Wenn([Kontakt_Anrede]=("Herr");("Herrn");[Kontakt_Anrede]) & " " & [Kontakt_Nachname] & "
"))) & [Straße_Postfach] & "
" & [PLZ] & " " & [Ort]
Ist aber noch nicht ganz fertig! Ich müßte jetzt noch den Parmeter für ein leeres Datenfeld wissen <wenn([Vorname]= ?Leer; [Nachname];[Vorname]& " "&[Nachname])>
Kann mir jemand weiterhelfen
Gruß Thomas
Antwort 1 von 14071
Hi Thomas,
verwende das "+"-Zeichen statt des "&", dann werden leere automatisch ignoriert.
Gruß
Jürgen
verwende das "+"-Zeichen statt des "&", dann werden leere automatisch ignoriert.
Gruß
Jürgen
Antwort 2 von ThomasL
Hi nochmal;
kannst du mir trotzdem sagen was der Befehl für Feld=Leer ist.
("") zB. klappt nicht.
Wäre nett wenn mir da jemand weiter helfen könnte.
Gruß Thomas
kannst du mir trotzdem sagen was der Befehl für Feld=Leer ist.
("") zB. klappt nicht.
Wäre nett wenn mir da jemand weiter helfen könnte.
Gruß Thomas
Antwort 3 von ThomasL
Dein Tipp war übrigens trotzdem hilfreich.
Danke
Danke
Antwort 4 von 14071
Hi Thomas,
der check ob ein Feld leer ist lautet
Gruß
Jürgen
der check ob ein Feld leer ist lautet
if Me!Feldname ist NULL Gruß
Jürgen
Antwort 5 von ThomasL
Hi,
und wie lautet er wenn ich im Ausdrucksgenerator von access die wenn-Funktion nutze.
verstehst du was ich meine.
Übrigens versuche ich im Moment ein bitmap in eine Befehlsschaltfäche einzufügen und bekomme die Meldung Objektvariable oder With Block-Variable nicht festgelegt,wenn ich auf die drei Pünktchen klicke.
Wär nett wenn du hier auch ne Lösung parat hättetst.
Gruß Thomas
und wie lautet er wenn ich im Ausdrucksgenerator von access die wenn-Funktion nutze.
verstehst du was ich meine.
Übrigens versuche ich im Moment ein bitmap in eine Befehlsschaltfäche einzufügen und bekomme die Meldung Objektvariable oder With Block-Variable nicht festgelegt,wenn ich auf die drei Pünktchen klicke.
Wär nett wenn du hier auch ne Lösung parat hättetst.
Gruß Thomas
Antwort 6 von Marie
Verbinden von Textfeldern, die Null-Werte enthalten
Wenn Sie mit Hilfe eines Ausdrucks zwei Felder mit Textwerten verbinden, wobei eines oder auch beide Felder Null-Werte enthalten, verwenden Sie statt des Operators + den Operator &. Der Operator & verbindet die Werte auch dann, wenn sie Null-Werte enthalten, während der Operator + Null zurückgibt, sobald einer der beiden Werte Null ist. Zum Beispiel:
Name: [Nachname] & " " & [Vorname]
~~~~~~~~~~~~~~~~
Also irgendwie widerspricht das doch dem oben oder versteh ich mal wieder was nicht richtig?
Wenn Sie mit Hilfe eines Ausdrucks zwei Felder mit Textwerten verbinden, wobei eines oder auch beide Felder Null-Werte enthalten, verwenden Sie statt des Operators + den Operator &. Der Operator & verbindet die Werte auch dann, wenn sie Null-Werte enthalten, während der Operator + Null zurückgibt, sobald einer der beiden Werte Null ist. Zum Beispiel:
Name: [Nachname] & " " & [Vorname]
~~~~~~~~~~~~~~~~
Also irgendwie widerspricht das doch dem oben oder versteh ich mal wieder was nicht richtig?

