Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Ken am Mai 18, 2015, 14:31:43

Titel: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: Ken am Mai 18, 2015, 14:31:43
Hallo,

ich habe in einer Abfrage im Feld folgendes stehen:
a: Summe([diff]-[sum])

Anm. diff= -203
sum = 408

Als Ergebnis bekomme ich -611
Ich weiß das minus und minus pluss ergibt ect., aber wie schreibe ich eine Abfrage die alle Vorzeichen berücksichtigt?

Vielen Dank für Tipps!
Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: el_gomero am Mai 18, 2015, 14:55:01
Hallo Ken,

die Abfrage gibt das richtige Ergebnis, nicht das falsche wie du behauptest.

Was soll deiner Meinung denn rauskommen?
Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: Ken am Mai 18, 2015, 15:00:20
Das Ergebnis sollte 205 sein und wenn diff = -100 ist und sum 50 sollte das Ergebnis -50 sein
Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: el_gomero am Mai 18, 2015, 15:05:04
na dann müsste die Formel doch lauten

a: Summe([diff][color=red]+[/color][sum])

Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: MzKlMu am Mai 18, 2015, 15:09:57
Hallo,
Deine jetzige Formel rechnet mathematisch völlig korrekt.
Außerdem, summieren ist hier fehl am Platz. Eine einfache Addition reicht.
a: [diff]+sum]

ZitatIch weiß das minus und minus pluss ergibt
Und Minus und Plus ergibt minus, also so:
a: -Diff-+Sum
somit wird aus Sum eine negative Zahl
-203-408=-611 was völlig korrekt ist.
Kannst ja mal mit dem Taschenrechner probieren.

Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: Ken am Mai 18, 2015, 15:12:29
Ja müsste...nur wenn diff und sum positiv sind z.B. beide den Wert 50 haben kommt als Ergebnis 100 dann raus statt 0
Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: el_gomero am Mai 18, 2015, 15:17:59
Klaus hat völlig recht, da war ich zu oberflächlich  ;D

Zitat
nur wenn diff und sum positiv sind z.B. beide den Wert 50 haben kommt als Ergebnis 100 dann raus
also 50 + 50 gibt bei mir 100 und nicht 0, war das bei dir in der Grundschule anders?
Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: Ken am Mai 18, 2015, 15:25:24
Hallo Jürgen,

die 100 bezog sich auf die Formel a: Summe([diff]+[sum])
Bei a: Summe([diff]-[sum]) kommt 0 raus, alles OK.


Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: el_gomero am Mai 18, 2015, 15:32:34
hast du nicht gelesen, was Klaus geschrieben hat

a:[diff]+[sum]

reicht völlig aus. Und dann sind 50+50=100.

btw - diff und sum als Bezeichner halte ich für gewagt, auch wenn du durch eckige Klammern (zumindest an der Stelle) Ärger vermeidest, droht es an anderer Stelle.
Titel: Re: Summe in Abfrage gibt falsches Ergebnis
Beitrag von: Ken am Mai 18, 2015, 15:38:20
Ups...hatte ich übersehen - sorry!

Danke für die Hilfe!