Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: datekk am Februar 19, 2016, 10:16:06

Titel: isError Funktion bitte Hilfe
Beitrag von: datekk am Februar 19, 2016, 10:16:06
Hi,

ich habe in einem Textfeld folgenden Steuerelementinhalt gehabt: =DomWert("Firmenname";"Kundenliste";"ID_Kunde=" & [ParentIDNeu]))

Bei einigen Datensätzen existiert aber kein Inhalt in [ParentIDNeu] sodass im Feld "#Fehler" angezeigt wird. Um diese Anzeige zu vermeinden probiere ich gerade die isError Funktion. Leider funktioniert diese nicht wie erhofft. Schreibe ich in das Feld =IsError(DomWert("Firmenname";"Kundenliste";"ID_Kunde=" & [ParentIDNeu])) so erhalte ich bei Datensätzen mit einer Id in [ParentIDNeu] richtigerweise eine "0", bei Datensätzen mit fehlender [ParentIDNeu] allerdings wieder "#Fehler" statt einer "1".

Wo ist hier das Problem?
Titel: Re: isError Funktion bitte Hilfe
Beitrag von: MaggieMay am Februar 19, 2016, 11:16:52
Hallo,

versuche es mal hiermit:

=DomWert("Firmenname";"Kundenliste";"ID_Kunde=" & NZ([ParentIDNeu];0)))

oder so:=NZ(DomWert("Firmenname";"Kundenliste";"ID_Kunde=" & NZ([ParentIDNeu];0)));"fehlt!")
Titel: Re: isError Funktion bitte Hilfe
Beitrag von: datekk am Februar 19, 2016, 12:14:11
Hallo Maggie,

zweiteres hatte ich schon probiert. Hier trotzdem #Fehler. Erste Codeline läuft im Moment gut.

Besten Dank :)
Titel: Re: isError Funktion bitte Hilfe
Beitrag von: MaggieMay am Februar 19, 2016, 12:24:26
Wenn der erste Code läuft, muss es der zweite erst recht, ist ja nur eine Erweiterung.

(wobei ich davon ausgehe, dass "Firmenname" ein Text ist)
Titel: Re: isError Funktion bitte Hilfe
Beitrag von: trebuh am Februar 19, 2016, 12:41:32
Hallo,

Wäre das in dem Steuerelementinhalt nicht mit der Wenn-Funktion zu lösen?

=Wenn([ParentIDNeu];DomWert("Firmenname";"Kundenliste";"ID_Kunde=" & [ParentIDNeu]);"")