leere Textfelder
Hallo miteinander,
hätte da mal eine Frage.
Ich habe einen Bericht erstellt, der sich seine Werte aus einer Tabelle zieht.
Durch Eingabe eines Datums wird der Parameter bestimmt und die Felder gefüllt.
Es handelt sich um Summenfelder.
z.B. SummevonTest1, SummevonTest2
Nun möchte ich gerne die Summen am Ende in einem weiteren Textfeld addieren.
z.B. =[SummevonTest1]+[SummevonTest2]
Das funktioniert soweit einwandfrei.
Bis auf ein Problem. Wenn in einer Spalte zum Beispiel noch keine Werte eingetragen werden und dadurch die Summe gleich "" ist dann steht im Textfeld nichts und dann funktioniert auch das Summentextfeld am Ende nicht und bleibt ebenso leer.
Gibt es eine Möglichkeit die Textfelder zu überspringen in denen nichts steht? bzw. die leeren Textfelder dann mit 0 zu belegen sodass das Summenfeld am Ende wieder einen ordentlichen Wert ausgibt?
danke für eure hilfe
gruß
morpheus
Antwort schreiben
Antwort 1 von lleopard vom 22.10.2019, 15:28 Options
hi morpheus
dem Bericht oder formular ilegt doch bestimmt eine Abfrage zugrunde.
In der mußt du eine Wenn-Bedingung einfügen.
ZB Wenn(IstNull([SummevonTest1]+[SummevonTest2]);0;=[SummevonTest1]+[SummevonTest2])
Dann sollte es klappen...
Gruß Leo
Hallo Leo
ansich hört sich dein Tipp sehr gut an.
Ich hab für die Endsumme allerdings keinen Ausdruck in der Abfrage erstellt sonder einfach ein weiteres Textfeld eingefügt und die Formel erstellt.
gruß
morpheus
Antwort 3 von OmaDuck vom 22.10.2019, 16:02 Options
Hallo,
es gibt auch eine Funktion dafür:
nz
Wenn du statt feld1 + feld2, jeweils die Funktion nz verwendest :
nz(feld1;0)+nz(feld2;0) nimmt er, wenn keine zahl im Feld ist, 0.
Gruß
OmaDuck
Hallo OmaDuck,
genau sowas hab ich gesucht.
Vielen Danke für Eure Hilfe.
Ging ja wieder so fix.
gruß
morpheus