Berechnetes Feld bleibt leer

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

BaseUser
Beiträge: 9
Registriert: Di, 29.05.2007 14:33

Berechnetes Feld bleibt leer

Beitrag 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!!
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Berechnetes Feld bleibt leer

Beitrag 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
BaseUser
Beiträge: 9
Registriert: Di, 29.05.2007 14:33

Re: Berechnetes Feld bleibt leer

Beitrag von BaseUser »

Super, hat geklappt, vielen Dank!
Antworten