Seite 1 von 2

gelöst! Numerisches Feld nimmt keine Nachkommastellen

Verfasst: So 6. Aug 2023, 18:00
von NF-Albrecht
Hallo Forum,

heute habe ich ein Problem mit Base. In meiner Adressentabelle habe ich ein Feld "Beiträge" eingefügt als numerisches Feld und formatiert mit 2 Nachkommastellen. In der Abfrage habe ich dieses Feld aufgenommen und ebenfalls mit 2 Nachkommastellen formatiert. In dem dazugehörigen Formular habe ich dieses Feld dann eingerichtet. Wenn ich nun eine Dezimalzahl eingebe z.B. 2,50 als Monatsbeitrag, und den Datensatz abspeichere, dann wird der Wert auf 2,00 geändert und auch in die Datentabelle so eingetragen. Ich bin fast am Verzweifeln und frage, was ich verkehrt mache?
Vielleicht kann mir einer helfen.

Vielen Dank und Gruß von

NF-Albrecht

Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: So 6. Aug 2023, 19:06
von RobertG
Schau zuerst einmal nach, ob Du in der Tabelle tatsächlich einen Wert mit Nachkommastellen angeben kannst, der auch so gespeichert wird.

Welchen Datentyp genau hat denn das Feld? Liefere einmal einen Screenshot des Tabelleneditors mit dem ausgewählten Feld.

Gruß

Robert

Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 12:53
von NF-Albrecht
Hallo Robert,
leider war ich unterwegs, aber hier meine Antwort:
Ich habe in der Tabelle "Adressenliste" das Feld "Beitrag-SU" als numerisches Feld erstellt und mit 2 Nachkommastellen formatiert. Dieses auch in der Abfrage "Mitglieder_gesamt." Das Feld im Formular ist aus der Abfrage eingestellt und ebenfalls mit 2 Nachkommastellen formatiert. Der Fehler muss in der Tabelle sein, da schon dort, wenn ich einen Eintrag mache, aus 2,50 eine 2,00 wird. Ich hab das auch über die Formatierung Währungsfeld das gesamte versucht, gleicher Fehler.
Wenn Du noch etwas brauchst, sag bitte Bescheid.

Gruß

AF-Albrecht

gelöst Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 13:08
von NF-Albrecht
Hallo Robert,

ich hab den Fehler gefunden, meine Schuld. In der Tabelle waren keine Nachkommastellen eingetragen, das habe ich übersehen. Tut mir leid, dass ich Dich damit belästigt habe und nochmals vielen Dank für Deine Mühen.

Viele Grüße

NF-Albrecht

Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 13:18
von Pit Zyclade
Tabelle bearbeitet? z.B.

Feldname -> Kosten
Feldtyp -> Zahl[NUMERIC]
Beschreibung ->in Euro
Eingabe erforderlich -> Nein
Länge ->5
Nachkommastellen -> 2

oder
Feldtyp-> Dezimal[DEZIMAL]

Da kann niemals eine ganzzahlige Rundung entstehen. Irgendeine Formel?

Re: gelöst Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 15:10
von Pit Zyclade
NF-Albrecht hat geschrieben:
Mo 7. Aug 2023, 13:08
... ich hab den Fehler gefunden, meine Schuld. In der Tabelle waren keine Nachkommastellen eingetragen ...
Dann kann deine Problembeschreibung gar nicht stimmen, denn dann kommt in der Tabelle auch nicht 2,00 heraus.
Gib dir bitte mehr Mühe bei der Beschreibung.

Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 16:35
von RobertG
Dann kann deine Problembeschreibung gar nicht stimmen …
Vielleicht hast Du auch nur etwas anderes verstanden: Angezeigt wird sehr wohl 2,00, wenn die Formatierung auf 2 Nachkommastellen eingestellt ist. Was eben fehlte war, dass die Feldeigenschaften selbst so gewählt wurden, dass nur ganze Zahlen abgespeichert wurden.

Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 18:08
von Pit Zyclade
Hallo Robert,
Man lernt ja nie aus. Insbesondere, wenn die Software ständig weiterentwickelt wird.
Aber ich konnte in meiner Probetabelle eine solche Einstellung, dass 10,50 bei 0 Nachkommastellen oder bei 2 Nachkommastellen als 10,00 angezeigt werden, nicht erzeugen.
Da ich neugierig bin (obwohl ich keinen echten Bedarf habe) würde ich mich freuen, wenn du mich aufklärst.
(Also kein Formular in base, sondern nur in base eine Tabelle)

Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 18:27
von RobertG
Hallo Pit,

ich habe das Beispiel einmal angehängt. Du kannst doch eine Tabelle erstellen mit einem Dezimalfeld, das von der Definition her keine Nachkommastellen hat, sehr wohl aber so formatiert wird, dass 2 Nachkommastellen in der Anzeige vorgetäuscht werden. Dann gibst Du '10,5' ein und abgespeichert wird 10 - angezeigt als '10,00'.

Gruß

Robert

Re: Numerisches Feld nimmt keine Nachkommastellen

Verfasst: Mo 7. Aug 2023, 19:22
von Pit Zyclade
Danke!
Du glaubst es nicht, aber das habe ich noch nie benötigt und gemacht. Ich habe jetzt erst einmal lange gesucht, wo die "Formatoption" überhaupt zu finden ist. Danke! :shock: