Differenz zwischen 2 Spalten berechnen
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 schreiben
Antwort 1 von Teddy7 vom 02.03.2019, 12:05 Options
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 vom 05.03.2019, 11:28 Options
Cool funktioniert sofort, vielen dank teddy!
Gruß
Booyeoo