Seite 1 von 1

Berechnetes Feld bleibt leer

Verfasst: Mi, 13.06.2007 12:00
von BaseUser
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!!

Re: Berechnetes Feld bleibt leer

Verfasst: Mi, 13.06.2007 17:17
von Barlee
Hallo BaseUser,

das könnte Dir helfen

Code: Alles auswählen

SELECT 
"Wert1", 
"Wert2", 
"Wert3", 
IFNULL( "Wert1", 0 ) + IFNULL( "Wert2", 0 ) + IFNULL( "Wert3", 0 ) AS "Summe" 

FROM "Tabelle"
Gruß Barlee

Re: Berechnetes Feld bleibt leer

Verfasst: Do, 14.06.2007 08:28
von BaseUser
Super, hat geklappt, vielen Dank!