Moin
In AbsoluteDatabase gibt eine schöne Möglichkeit, schon im
SQL-Statement ein Feld auf NULL abzufragen und ggf mit einem bestimmten Wert vorzubelegen und somit im Ergbenis dann gleich fertige Werte zu erhalten, die nicht im anschließenden COde 'umformatiert' werden müssen:
Code:
SELECT
CASE WHEN feld1 IS NULL THEN 'irgendeinwert' ELSE feld1 END feld1,
COALESCE(feld2,'wert wenn feldinhalt NULL),
feld3...
FROM test
Interessant ist hier die Zeile CASE WHEN...: dies prüft, ob das feld1 NULL ist (oder auch '') und belegt es in diesem Beispiel mit dem String
irgendeinwert -das kann aber ein ein Leesrtring sein; ist das feld1 nicht leer, dann nimm den Feldinhalt von feld1 und gebe ihn aus.
Das ganze funktioniert natürlich auch mit Integer- oder Floatfeldern
Die zweite Anweisung COALESCE überprüft auch das feld2 auf NULL und gibt dann enstprechend den angebenen Wert
wert wenn feldinhalt NULL aus (auch nur als exemplarischer Wert), ansonsten halt eben den Inhalt des feld2, wenn dieses nicht NULL ist...
Das mal so als Tipp...