【发布时间】:2015-06-03 14:30:50
【问题描述】:
目前我无法控制这些情况,所以请多多包涵。
我从名为 EMAIL_O 的字段中提取电子邮件地址,有时它们是完全有效的 (somename@domain.com),有时它们有 12 个字符的电话号码附加在前面 (123-456-7890somename@domain.com)。
如何在 MS Access 中检测我看到的字段类型并在提取此数据时适当地删除电话号码?我不能只取第 13 个字符的 mid(),因为如果电子邮件有效,我会删除好的字符。
所以我需要以某种方式检测数字的存在,然后应用mid(),或者如果不存在数字则只取完整的字段。
【问题讨论】:
-
一个人可以拥有 23Somename@domain.com 吗?虽然我看到这个问题被标记为 SQL,但您是否也愿意接受 VBA 中的建议?
-
不,电子邮件地址永远不会以数字开头。不过,有时电子邮件字段可能是空白的。