我需要在Access 2010中的表中验证电子邮件字段。我尝试过:
Is Null OR ((Like "*?@?*.?*") AND
(Not Like "*[ ,;]*"))
但这没用。
您的数据库似乎处于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 "%[ ,;]%"))