Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Berechnung auch wenn Feld leer ist





Frage

Hallo, ich habe eine Datenbank in der Berechnungen für eine Mahnung erstellt werden sollen. Es gibt eine Tabelle mit Immobilienobjekten und eine Tabelle mit den dazugehörige Zahlungseingängen. Ich habe ein Abfrage erstellt die prüft ob die Forderung minus der Summe der eingegangen Zahlung größer ist als 0. Dies wird wie folgt als Ausdruck berechnet . offene Zahlung: (([Verkaufspreis]/100)*[Käufer_Courtage_proz])-Summe([Zahlungseingang_Kaeufer]) ("Käufer_Courtage_proz" ist der prozentuale Wert der vom Verkaufspreis an uns gezahlt werden muss) Das ganze geht prima, es sei denn in der Tabelle Zahlungseingänge ist noch NICHTS für das jeweilige Objekt eingegeben. Dann bleibt das Feld "offene Zahlung" einfach leer. Wie kann ich Access dazu bringen das es wenn keine Werte vorhanden sind, also in der Tabelle "Zahlungseingang_Kaeufer" für das jeweilige Objekt kein Eintrag vorhanden ist, der Wert wie 0 behandelt wird und die Berechnung trotzdem funktioniert. Vielen Dank für Eure Mühe

Antwort 1 von Springmaus

vielleicht:

if isnull(me!Verkaufspreis.value) then
...
else
...
end if

??

Antwort 2 von Springmaus

Man kann aber auch eine 0 voreinstellen als Wert, wenn noch keiner eingetragen ist. In der Tabelle im Entwurfsmodus.

Gruß Marie

Antwort 3 von Teddy7

Dafür gibt´s die Funktion nz.

nz(Feldname,0) liefert eine 0 wenn der Feldinhal NULL ist.

!! In einer Abfrage kann man das auch verwenden, dann aber mit ; statt ,

Gruß
Teddy

Antwort 4 von Painkiller

Standartwert 0 geht leider nicht da ja gar keine Daten vorhanden sind die mit 0 aufgefüllt werden könnten.

nz war die lösung....
ist halt Mist wenn man nicht weis wonach man suchen muss.

Ich danke für die Hilfe!!!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: