Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Differenz zwischen 2 Spalten berechnen





Frage

Hallo Zusammen, Ich bin noch ein Access Newbie und bin auch dabei grad zich Tutorien durchzugehen, aber bin noch nicht bei Abfragen angekommen. Ich nutze Access 2003 habe nun nach einer Abfrage insgesamt 3 Spalten. In einer stehen Strings und in den anderen beiden Zahlen. Im Entwurfsmodus möchte ich jetzt einfach nur eine Spalte haben die mir die Differenz der 2 anderen Spalten ausgibt. Konkreter: Name Bestellt Bekommen Jetzt will ich am Ende eine Spalte haben die mir Differenz ausgibt? Geht das überhaupt, ohne dass man "Differenz" in irgendeiner Tabelle hat?

Antwort 1 von Teddy7

Einfach in der Abfrage eine zusätzliche Spalte anlegen.
Dazu gibst Du einfach in einer freien Spalte in der ersten Zeile(Feld) ein:
xdiff: bestellt - bekommen
oder besser (weil die Felder ja auch mal nicht gefüllt - also = NULL - sein könnten) :
xdiff: = nz(bestellt; 0) - nz(bekommen; 0)
dabei ist nz eine funktion, die aus einem NULL-Wert den Wert macht, den man in der Formel mitgibt - hier also 0.
In Formularen oder Berichten kannst Du das Feld xdiff dann ganz normal anzeigen, aber natürlich nicht ändern.
Gruß
Teddy

Antwort 2 von Booyeoo

Cool funktioniert sofort, vielen dank teddy!
Gruß
Booyeoo