在Access中将文本转换为数字

时间:2016-07-18 02:02:21

标签: ms-access access-vba

iif ([fieldname]<>”000000”, clng([fieldname])

这没关系并将“000000”返回null并将我的字段名转换为数字

但功能

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

不会将000006返回null,而是返回一个数字。我需要“000000”和“000006”为null

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试

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

您的情况不符合您的要求。相反,它尝试[fieldname]<>”000000”000006之间的二进制OR,它始终为true,因此它将Clng应用于所有值。