Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: elvodia am Januar 01, 2012, 21:22:32

Titel: Kommawerte werden gerundet vor Save
Beitrag von: elvodia am Januar 01, 2012, 21:22:32
Ich habe ein Eingabeform wo ich eine Kilometerangabe machen möchte. Das Textfeld und das Feld in der Tabelle sind als Standard Zahl mit 3 Kommastellen deklariert. Immer wenn der Datensatz gespeichert wird runder ein Ganz auf oder ab.
Titel: Re: Kommawerte werden gerundet vor Save
Beitrag von: database am Januar 01, 2012, 21:30:34
Hallo,

und welche Feldgröße hast du dem Felddatentyp 'Zahl' deines Kilometerfeldes in der Tabelle zugewiesen?
Du solltest hier 'Double' einstellen (minimum 'Single') um Kommastellen zu speichern.
Die (wahrscheinlich) standardmäßig eingestellte LongInterger-Variante speichert nur Ganzzahlen egal, wieviele Nachkommastellen du bestimmst oder eingibst!
Titel: Re: Kommawerte werden gerundet vor Save
Beitrag von: elvodia am Januar 01, 2012, 21:47:29
Hatte Integer drin. Vergaß nur ganze Zahlen. hehe. Erste mal das ich solche Zahlen abspeichere.

Wie kann ich dem Listenfeld 3 Kommastellen zuweisen er zeigt nur 2 an?
Titel: Re: Kommawerte werden gerundet vor Save
Beitrag von: database am Januar 02, 2012, 21:16:28
Hallo,

indem du der Datenherkunft (wahrscheinlich eine Abfrage) deines Kilometerfeldes eine Formatierung verpaßt:

KM:Format([DeinZahlenfeld];"#.###,000")

obiges Beispiel wäre in eine Spalte deiner Abfrage einzubauen.

p.s. KEINE Formatierung in der Tabelle einbauen - formatiere IMMER nur eine Datenausgabe - z.B. eine Abfragespalte