Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Lalikowski am März 26, 2023, 09:06:56

Titel: Abfrage rechnet falsch
Beitrag von: Lalikowski am März 26, 2023, 09:06:56
Hallo,

ich habe ein Problem mit der Berechnung in einer Abfrage.
Die Einzelwerte sind 1 und 0, wobei die 0 aus einer nz-Funktion stammt.
Beim summieren ergibt dies allerdings nicht 1, sondern 10 ???

Was mache ich falsch?

Im Anhang findet Ihr die beiden Abfragen. H1 ist der Ursprung mit der nz-Funktion und H ist meine Problemabfrage.

Grüße

Andreas
Titel: Re: Abfrage rechnet falsch
Beitrag von: ebs17 am März 26, 2023, 12:18:19
ZitatDie Einzelwerte sind 1 und 0, wobei die 0 aus einer nz-Funktion stammt.
Beim summieren ergibt dies allerdings nicht 1, sondern 10
Nz ohne expliziten Ersatzwert erzeugt einen String als Rückgabe.

Strings kann man auch addieren: "a" + "b" = "ab", entspricht etwa "a" & "b" = "ab"

Man sollte sich nicht verwirren lassen: Ziffern können auch in einem Text vorkommen, sie sind dann Text(bestandteil), nicht automatisch eine Zahl, welche sich dann mathematisch summieren ließe.

Mit anderen Worten: Die Abfrage rechnet NICHT falsch. Du hast oberflächlich und falsch programmiert.

Daneben: Auf ein Feld die Operation Gruppieren anzuwenden und das "Summe von ... " zu nennen ist auch nicht soooo überzeugend und von einem Dritten nachvollziehbar.