Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Formatierung Zahl als "Standardzahl" ( #.##0,00) funktioniert nicht

Begonnen von BeateR, Februar 12, 2023, 14:26:54

⏪ vorheriges - nächstes ⏩

BeateR

Hallo Zusammen

hab in einer Abfrage (gruppiert)  eine Zahl wie folgt formatiert:

PlusMinus: Summe(Format([Betrag];"Standardzahl"))

Ergebnis immer noch: 3,70000000000027 anstatt 3,70 

was hab ich falsch gemacht ?

Danke schon mal für Eure Hilfe

VG
Beate

MzKlMu

Hallo,
Hallo,
Du formatierst ja nicht die Summe, sondern den Betrag.
Versuche es so:
PlusMinus: Format(Summe([Betrag]);"Standardzahl")
PS:
In einer Abfrage formatiert man nicht. Formatiert wird in der Anzeige die der User sieht (Formular/Bericht).
Vermutlich verwendest Du für einen Betrag auch den falschen Datentyp, das sollte Währung sein. Mit Währung gibt es solche Beträge (3,70000000000027) nicht.
Was hast Du da für einen Datentyp ?
Gruß Klaus

ebs17

Zitatwas hab ich falsch gemacht ?
Ich würde sagen, es geht damit los, dass Du die Format-Anweisung verwendest. Diese erzeugt als Rückgabe einen String (keine Zahl!), und SQL ist sehr stur bei Datentypen.
Da wäre also ein Summieren von Texten kritisch zu hinterfragen.

Vielleicht ist Dir als Relikt aus Deinem Mathematikunterricht von vor tausend Jahren noch das Runden als Mittel zur Dezimalstellenreduzierung bekannt. Ansonsten notfalls googeln oder eine künstliche Intelligenz befragen.
Mit freundlichem Glück Auf!

Eberhard