Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: georg5 am September 17, 2012, 18:18:16

Titel: wenn funktion
Beitrag von: georg5 am September 17, 2012, 18:18:16
liebe accessprofis,

habe in einer Abfrage die spalten [A2] enthält Zahlen in allen Feldern und die spalte [offen] enthält nur in bestimmten Zeilen Zahlen die übrigen felder sind leer.

möchte in der abfrage eine zusätzliche spalte die alle Zahlen aus [A2] enthält wenn in der gleichen zeile in [offen] keine Zahl ist, wenn in [offen] eine Zahl exisiert soll die Zahl aus [offen] übernommen werden.

habst so probiert.

Ausdr2: Wenn([offen]="";[A2];[offen])

es werden aber aber nur die Felder [offen] bei denen ein wert vorliegt übernommen und wenn [offen] leer ist die felder aus [A2] nicht übernommen.

Danke für eure Hilfe
Titel: Re: wenn funktion
Beitrag von: bahasu am September 17, 2012, 19:09:15
Hi,

probier mal:
Ausdr2: Wenn(nz([offen];"")="";[A2];[offen])

Harald
Titel: Re: wenn funktion
Beitrag von: georg5 am September 18, 2012, 08:21:13
Danke harald es funktioniert,

kannst du mir sagen was in deiner bedingung das nz bedeutet.
"Wenn(nz([offen];"")="";[A2];[offen]) "
Titel: Re: wenn funktion
Beitrag von: bahasu am September 18, 2012, 08:31:11
Hallo Georg,

mit nz kannst Du die Probleme umgehen, wenn ein Feld keinen Inhalt hat.
Weitere Hinweise bekommst Du, wenn Du im VBA-Teil den Cursor auf nz stellst und dann mit F1 die Hilfe aufrufst.

Harald
Titel: Re: wenn funktion
Beitrag von: georg5 am September 18, 2012, 10:50:12
Viiielen DANK