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)