2016-07-18 12 views
0
iif ([fieldname]<>”000000”, clng([fieldname]) 

dies in Ordnung ist, und gibt „000000“ in null und wandelt meinen Feldnamen in ZahlenKonvertieren von Text in Zahl in Access

Aber die Funktion

iif ([fieldname]<>”000000” or “000006", clng([fieldname]) 

nicht zurück 000006 in null, sondern in eine Nummer. Ich brauche beide „000000“ und „000006" null

Dank sein!

Antwort

1

iif (([fieldname]<>”000000” And [fieldname] <> “000006"), clng([fieldname])) 

Versuchen Sie Ihr Zustand nicht tun, die Prüfung Sie benötigen. Stattdessen es eine binäre versucht OR zwischen [fieldname]<>”000000” und 000006 das ist immer wahr, daher gilt Clng für alle Werte

+0

Danke - ich habe versucht und gibt mir Fehler, die Funktion enthält falsche Anzahl von Argumenten – pinkrose

+0

Hallo @pinkrose, ich habe modifi ed die Antwort .... könntest du es nochmal versuchen? – Ash

+1

* "Ich brauche beide" 000000 "und" 000006 ", um null zu sein" * - Sie brauchen AND statt OR in Ihrer IIf-Bedingung. – Andre