Access Anfänger: Keine Nachkommastellen im Zahlenfeld

Aus DBWiki
Wechseln zu: Navigation, Suche

Problem

Ich habe in meiner Tabelle ein Zahlenfeld, das keine Nachkommastellen aufnimmt - alles wird zu ganzen Zahlen gerundet.

Ursache

Das Feld hat in den Feldeigenschaften die falsche Einstellung als Feldgröße.

Feldgröße Bedeutung  Wertebereich von   Wertebereich bis  Speicherplatzbelegung
Byte natürliche Zahlen inklusive Null (0)   0   255  1 Byte
Integer ganze Zahlen  -32768   32767  2 Byte
Long Integer  ganze Zahlen  -2147483648   2147483647  4 Byte

Lösung

Die Feldgröße - je nach Anwendungsfall - auf Double (belegt 8 Byte Soecher) oder Single (belegt 4 Byte Speicher) (siehe IEEE 754) oder Dezimal einstellen. Für Währungsbeträge eignet sich der Felddatentyp Währung, der vier Nachkommastellen berücksichtigt.

Abb. 1: Tabellenfeld als Double
Abb. 2: Tabellenfeld als Währung

Siehe auch: Niemals Datentyp Integer verwenden!