von BaseUser » Mi, 13.06.2007 12:00
Hallo, habe gerade folgenden Effekt und würde gern wissen, ob das ein Fehler in OOo ist:
Tabelle: Wert1 Wert2 Wert3
1 Datensatz: Wert1 = 1000, Wert2=2000, Wert3=[leer, kein Eintrag]
Abfrage1:
SELECT
"Wert1",
"Wert2",
"Wert3",
"Wert1" + "Wert2" + "Wert3" AS "Summe"
FROM "Tabelle"
Ergebnis der Abfrage1:
Wert1 Wert2 Wert3 Summe
1000 2000
(also nicht die erwarteten 3000 bei Summe).
Abfrage2:
Wie Abfrage 1 mit folgender Änderung
Wert1 + Wert2 AS "Summe"
Ergebnis der Abfrage2:
Wert1 Wert2 Summe
1000 2000 3000
Also blockiert das leere Feld die Bildung des berechneten Felds.
Soll das so sein?
Gibt es eine Umgehung?
Anmerkung zur Umgehung: In meiner Echtdatenbank habe ich ca. 50 Zahlenfelder, die ich nach Möglichkeit NICHT mit Null vorbelegen möchte.
Danke!!
Hallo, habe gerade folgenden Effekt und würde gern wissen, ob das ein Fehler in OOo ist:
Tabelle: Wert1 Wert2 Wert3
1 Datensatz: Wert1 = 1000, Wert2=2000, Wert3=[leer, kein Eintrag]
Abfrage1:
SELECT
"Wert1",
"Wert2",
"Wert3",
"Wert1" + "Wert2" + "Wert3" AS "Summe"
FROM "Tabelle"
Ergebnis der Abfrage1:
Wert1 Wert2 Wert3 Summe
1000 2000
(also nicht die erwarteten 3000 bei Summe).
Abfrage2:
Wie Abfrage 1 mit folgender Änderung
Wert1 + Wert2 AS "Summe"
Ergebnis der Abfrage2:
Wert1 Wert2 Summe
1000 2000 3000
Also blockiert das leere Feld die Bildung des berechneten Felds.
Soll das so sein?
Gibt es eine Umgehung?
Anmerkung zur Umgehung: In meiner Echtdatenbank habe ich ca. 50 Zahlenfelder, die ich nach Möglichkeit NICHT mit Null vorbelegen möchte.
Danke!!