[gelöst] Kommaproblem in Base
Verfasst: Fr 29. Nov 2024, 12:21
Guten Tag,
in meiner Datenbank ist ein Zahlenproblem aufgetreten:
Rechnungsformular gebe ich einen Einzelpreis mit 2 Kommastellen ein um dann eine Rechnung ausdrucken zu lassen.
Wenn die Nachkommastellen 0 sind - Beispiel 84,00 - funktioniert das. Ist eine der Nachkommastellen anders - Beispiel 84,03 kommt folgende Fehlermeldung:
Es ist eine Ausnahme aufgetreten
Type: com.sun.star.sdbc.SQLException
Message: Unexpected token: 0336134453782 in statement [UPDATE "RechPosten" SET "EPreis" = 84,0336134453782].
Es werden demnach die Nachkommastellen reklamiert im richtig angezeigten "EPreis"
Die Variable im Berechnungsmakro hab ich definiert als Currency, dann als Single, dann als Double und schließlich noch als String. Immer das selbe Ergebnis.
Bisher ist mir das nicht aufgefallen, da ich immer "glatte" EPreise hatte.
In der Tabelle ist die Preisspalte als Dezimal mit 2 Nachkommastellen definiert.
Im XRay Tool wird der Wert der Variable mit Punkt statt Komma angegeben, außer bei String - aber es funktioniert auch nicht.
In den Optionen ist als Gebietsschema "Deutsch" eingestellt und als Dezimalzeichen das Komma.
Vielleicht bin ich nur "blind" und sehe nicht das Offensichtliche, woran es liegt....
Meine Arbeitsumgebung steht in der Signatur.
Ich bin für jede Hilfe dankbar.
Acco
in meiner Datenbank ist ein Zahlenproblem aufgetreten:
Rechnungsformular gebe ich einen Einzelpreis mit 2 Kommastellen ein um dann eine Rechnung ausdrucken zu lassen.
Wenn die Nachkommastellen 0 sind - Beispiel 84,00 - funktioniert das. Ist eine der Nachkommastellen anders - Beispiel 84,03 kommt folgende Fehlermeldung:
Es ist eine Ausnahme aufgetreten
Type: com.sun.star.sdbc.SQLException
Message: Unexpected token: 0336134453782 in statement [UPDATE "RechPosten" SET "EPreis" = 84,0336134453782].
Es werden demnach die Nachkommastellen reklamiert im richtig angezeigten "EPreis"
Die Variable im Berechnungsmakro hab ich definiert als Currency, dann als Single, dann als Double und schließlich noch als String. Immer das selbe Ergebnis.
Bisher ist mir das nicht aufgefallen, da ich immer "glatte" EPreise hatte.
In der Tabelle ist die Preisspalte als Dezimal mit 2 Nachkommastellen definiert.
Im XRay Tool wird der Wert der Variable mit Punkt statt Komma angegeben, außer bei String - aber es funktioniert auch nicht.
In den Optionen ist als Gebietsschema "Deutsch" eingestellt und als Dezimalzeichen das Komma.
Vielleicht bin ich nur "blind" und sehe nicht das Offensichtliche, woran es liegt....
Meine Arbeitsumgebung steht in der Signatur.
Ich bin für jede Hilfe dankbar.
Acco