Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: dobby110 am April 05, 2022, 13:34:48

Titel: Kontrollrechnung über Button bei Click
Beitrag von: dobby110 am April 05, 2022, 13:34:48
Hallo zusammen,

ich habe ein kleines Problem.
Und zwar habe ich in einem Formular einen Button integriert, um eine Kontrollrechnung durchzuführen.

Im Grunde funktioniert die Rechnung auch so, wie ich es "programmiert" habe.

Private Sub btnCheckCommitment_Click()
MsgBox "Wert: " & Format([RemCommAktuell] - [Höhe Capital Call] + [Höhe Distribution2], "##,##0.00"), , "Kontrolle remaining Commitment"
End Sub

Nun zu meinem Problem. Ich habe entweder einen Capital Call oder eine Distribution. D.h. ich trage einen Wert entweder in dem einen oder im anderen Feld ein. Die Rechnung funktioniert aber leider nur, wenn ich in beide Felder einen Wert eintrage. Wie schaffe ich es, dass das Feld in dem kein Wert enthalten ist, mit einer 0 gerechnet wird? Oder anders gefragt, funktioniert das überhaupt?
Titel: Re: Kontrollrechnung über Button bei Click
Beitrag von: DF6GL am April 05, 2022, 13:40:35
Hallo,

die NZ()- Funktion ist Dein Freund....


Siehe VBA-Hilfe.

Und qualifiziere die Felder mit dem Form-Objekt  (Me). Die Sonderzeichen (hier Blank) sollten vermieden werden!


MsgBox "Wert: " & Format(Nz(Me![RemCommAktuell],0) - Nz(Me![Höhe Capital Call],0) + Nz(Me![Höhe Distribution2],0) , "##,##0.00"), , "Kontrolle remaining Commitment"