IF-Abfrage für leeres Feld

Hallo,

kann mir jemand sagen wie ich per IF-Abfrage feststelle, ob ein Feld einer Tabelle leer ist und wenn ja, dieses mit einem Wert füllen kann?

Z.B.:

t.movefirst
if t.nummer (ja und dann verließen sie ihn…)
then
t.edit
t.nummer = „0“
t.update

Bin für jeden Tip dankbar.

MfG,

Nik

If IsNull(T!Nummer) then
Einem Zahlenfeld (ich nehme mal an „Nummer“ ist ein solches) sollte man aber auch keinen String zuweisen, und das erste MoveFirst ist i.d.R. überflüssig, und du solltest prüfen, ob der Recordset überhaupt Datensätze enthält, also vermutlich besser:

if t.Recordcount \> 0 then
 If IsNull(T!Nummer) then
 t.edit
 t!nummer = 0
 t.update
 end if
end if

Wenn das eine Schleife werden soll, die NULL-Werte durch 0 ersetzen soll, nimmst du besser einen SQL-UPDATE:

CurrentDB.Execute "UPDATE MeineTabelle Set Nummer = 0 WHERE Nummer IS NULL"

Gruß aus dem Norden
Reinhard Kraasch
(http://www.kraasch.de - Access Tipps & Tricks)

Danke,

jetzt gehts.

Bis dann,

Nik

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]