4

我需要在 Access 2010 的表中验证电子邮件字段。我试过:

Is Null OR ((Like "*?@?*.?*") AND
  (Not Like "*[ ,;]*"))

但这没有用。

在此处输入图像描述

4

1 回答 1

6

您的数据库似乎处于ANSI 92模式,当您粘贴规则时...

Is Null OR ((Like "*?@?*.?*") AND (Not Like "*[ ,;]*"))

...访问自动更改LikeALike,正在生产...

Is Null Or ((ALike "*?@?*.?*") And (Not ALike "*[ ,;]*"))

问题是ALike使用 ANSI 通配符,因此您需要将规则更改为

Is Null Or ((ALike "%_@_%._%") And (Not ALike "%[ ,;]%"))
于 2013-06-04T10:51:10.207 回答