Hi,
vielleicht solltest Du mal vorher das Feld abfragen ob es einen Wert hat, denn bei MS SQL z.B. sind manche Felder gar nicht leer, sondern mit Leerzeichen belegt.
Einfach mal die Zeichenanzahl auslesen und dann siehst Du ob es wirklich leer ist.
Ciao