🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

gelöst! Numerisches Feld nimmt keine Nachkommastellen

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
NF-Albrecht
! Supporter - Spende !
Beiträge: 13
Registriert: Mo 25. Jul 2022, 17:00

gelöst! Numerisches Feld nimmt keine Nachkommastellen

Beitrag von NF-Albrecht » So 6. Aug 2023, 18:00

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
Zuletzt geändert von NF-Albrecht am Di 8. Aug 2023, 09:50, insgesamt 1-mal geändert.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von RobertG » So 6. Aug 2023, 19:06

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
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

NF-Albrecht
! Supporter - Spende !
Beiträge: 13
Registriert: Mo 25. Jul 2022, 17:00

Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von NF-Albrecht » Mo 7. Aug 2023, 12:53

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

NF-Albrecht
! Supporter - Spende !
Beiträge: 13
Registriert: Mo 25. Jul 2022, 17:00

gelöst Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von NF-Albrecht » Mo 7. Aug 2023, 13:08

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

Pit Zyclade
* LO-Experte *
Beiträge: 3041
Registriert: Mo 12. Nov 2012, 16:59

Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von Pit Zyclade » Mo 7. Aug 2023, 13:18

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?
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

Pit Zyclade
* LO-Experte *
Beiträge: 3041
Registriert: Mo 12. Nov 2012, 16:59

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

Beitrag von Pit Zyclade » Mo 7. Aug 2023, 15:10

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.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von RobertG » Mo 7. Aug 2023, 16:35

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.
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Pit Zyclade
* LO-Experte *
Beiträge: 3041
Registriert: Mo 12. Nov 2012, 16:59

Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von Pit Zyclade » Mo 7. Aug 2023, 18:08

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)
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von RobertG » Mo 7. Aug 2023, 18:27

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
Dateianhänge
Dezimal.zip
Datenbankdatei gepackt
(2.72 KiB) 150-mal heruntergeladen
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Pit Zyclade
* LO-Experte *
Beiträge: 3041
Registriert: Mo 12. Nov 2012, 16:59

Re: Numerisches Feld nimmt keine Nachkommastellen

Beitrag von Pit Zyclade » Mo 7. Aug 2023, 19:22

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:
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten