Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: kikimat am Mai 31, 2013, 10:44:48

Titel: IsError in Textfeld einbauen
Beitrag von: kikimat am Mai 31, 2013, 10:44:48
Hallo,

ich habe ein Formular mit Unterformular angelegt und habe nun in dem UF ein Feld3, welches die Differenz aus Feld1 und Feld2 berechnet. Wenn ich das Formular öffne und in Feld1 und Feld2 noch keine Eingaben gemacht wurden, erscheint in Feld3 die Fehlermeldung #Zahl. Um das zu verhindern, habe ich in Feld3 bei Steuerelementinhalt eingegeben:

=Wenn(IsError([Betrag KV]/[Wohnen]);0;[Betrag KV]/[Wohnen])

Leider funktioniert es aber nicht, es erscheint immer noch #Zahl. Woran kann das liegen?

lg kikimat
Titel: Re: IsError in Textfeld einbauen
Beitrag von: bahasu am Mai 31, 2013, 11:00:06
Hi,

probier mal:
=Wenn(IstNull([Wohnen]);0;nz([Betrag KV];0)/nz([Wohnen];0))

Harald
Titel: Re: IsError in Textfeld einbauen
Beitrag von: bahasu am Mai 31, 2013, 11:11:05
Hi,

noch ein Nachtrag:

Zitat von: kikimat am Mai 31, 2013, 10:44:48
die Differenz aus Feld1 und Feld2 berechnet

In der Formel steht aber:  [Betrag KV]/[Wohnen]

Meinst Du Differenz oder Division?

Harald
Titel: Re: IsError in Textfeld einbauen
Beitrag von: kikimat am Mai 31, 2013, 11:13:58
Funktioniert leider nicht, es erscheint immer noch #Zahl
Titel: Re: IsError in Textfeld einbauen
Beitrag von: bahasu am Mai 31, 2013, 11:20:05
=Wenn(nz([Wohnen];0);nz([Betrag KV];0)/nz([Wohnen];0))

oder mit mehr Info:
=Wenn(nz([Wohnen];0);nz([Betrag KV];0)/nz([Wohnen];0);"kein Ergebnis")

Harald
Titel: Re: IsError in Textfeld einbauen
Beitrag von: kikimat am Mai 31, 2013, 11:22:44
Ups, Entschuldigung, ich meine natürlich die Division
Titel: Re: IsError in Textfeld einbauen
Beitrag von: kikimat am Mai 31, 2013, 12:03:48
Super, mit der letzten Formel hat es funktioniert. Vielen Dank!