ms-access - 如何在 Access 中验证电子邮件地址?

标签 ms-access ms-access-2010

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

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

但这不起作用。

enter image description here

最佳答案

您的数据库似乎在 ANSI 92 中模式,当你粘贴规则时......

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

... Access 权限自动更改 LikeALike ,生产...
Is Null Or ((ALike "*?@?*.?*") And (Not ALike "*[ ,;]*"))

问题是ALike使用 ANSI 通配符,因此您需要将规则更改为
Is Null Or ((ALike "%_@_%._%") And (Not ALike "%[ ,;]%"))

关于ms-access - 如何在 Access 中验证电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16803858/

相关文章:

excel - DoCmd.TransferSpreadsheet 无法识别工作表名称

sql - 在 Access 2007 中使用条件从查询中删除重复项

ms-access - 如果没有 .movelast,我会遇到这个 .recordcount() 问题吗?

sql - 通过 "caching"表 Access 提高DLookup的速度还是其他策略?

sql - VBA在访问功能中按日期搜索

java - 如何使用 Java 程序连接 MS Access 数据库?

mysql - 如何将 MDB (Access) 文件转换为 MySQL(或纯 SQL 文件)?

amazon-web-services - 我可以在 AWS Lambda 中使用 yum 安装工具吗?

zooming - Access 2010 Web 浏览器控制缩放图像

mysql - 与弹出部分匹配的 SQL 查询