我需要验证Access 2010中表格中的电子邮件字段。我尝试了:
Is Null OR ((Like "*?@?*.?*") AND
(Not Like "*[ ,;]*"))
但这不起作用。
答案 0 :(得分:5)
您的数据库似乎处于ANSI 92
模式,并且当您粘贴在规则中时...
Is Null OR ((Like "*?@?*.?*") AND (Not Like "*[ ,;]*"))
...自动将Like
更改为ALike
,生成...
Is Null Or ((ALike "*?@?*.?*") And (Not ALike "*[ ,;]*"))
问题是ALike
使用ANSI通配符,因此您需要将规则更改为
Is Null Or ((ALike "%_@_%._%") And (Not ALike "%[ ,;]%"))