Einzelnen Beitrag anzeigen

s-off
(Gast)

n/a Beiträge
 
#3

Re: Fields[0] auf Inhalt (Null) überprüfen

  Alt 5. Okt 2007, 10:42
Hallo,
Zitat von Reinhardtinho:
Ich möchte überprüfen, ob ich auf den Inhalt in einem Datenbankfeld überhaupt zugreifen darf.
damit
Zitat von Reinhardtinho:
VarIsNull(DataSet1.Fields.Fields[0].AsVariant)
greifst Du doch schon auf das Feld zu


Welcher Sinn steckt dahinter? Möchtest Du, im Falle, dass das Feld keinen Wert enthält, einen Defaultwert nehmen?
In Oracle gibt es dafür 'NVL' - ob es etwas ähnliches in Deinem System gibt, musst Du mal schauen. NVL überprüft, ob ein Feld leer ist. Falls ja, gibt es einen Wert A zurück, falls nicht, den Inhalt.

Und bedenke: NULL <> 0!
0 ist ein Wert, NULL nicht.
Und jeder Feldtyp braucht eine andere Abfrage auf 'LEER'

Desweiteren gibt es zusätzlich zu 'VarIsNull' auch noch 'VarIsClear' und 'VarIsEmpty'.
Mehr dazu in der D-Hilfe.
  Mit Zitat antworten Zitat