Variable prüfen ob sie eine Zahl ist

Hallo,
Ich habe in einer Access-Tabelle vom Typ String fast ausschließlich 8-stellige Zahlen. Nun liegen bei manchen datensätzen aber auch buchstaben in diesem Feld. Diese Felder möchte ich gerne auf NULL setzen. Dachte mir das es am einfachsten und effektivsten wäre (da es sich um unterschiedlich lange zeichenketten handelt, ein Replace geht also nicht) die Felder zu prüfen ob sie eine Zahl sind.

Also
UPDATE table1 SET feld1="" where feld1 integer;

Wie müsste man den query ändern, dass er funktioniert?

gruß
NoR

Moin,

wenn ich mich recht erinner gibt es die isinteger-Funktion in Access, also

UPDATE table1 SET feld1="" where feld1 integer;

UPDATE table1 SET feld1="" where not isinteger(feld1);

Gruß

Bernd

Hallo,

Also
UPDATE table1 SET feld1="" where feld1 integer;

Wie müsste man den query ändern, dass er funktioniert?

etwa so:

UPDATE table1 SET Feld1 = Null WHERE IsNumeric([Feld1])=True

Gruß
Franz, DF6GL

bzw:

UPDATE table1 SET Feld1 = Null WHERE IsNumeric([Feld1])=False

Gruß
Franz, DF6GL