我目前正在为用户构建一个数据库。我坚持用谎言与电子邮件领域,这个问题,因为用户能够进入他们的电子邮件,我再有这之后被设置为包含用户的电子邮件提供商列,例如微软访问文本过滤器
第一列将包含
但随着第二列,在这种情况下,我希望它只是显示“@”符号后的文本,所以它应该阅读
Abc.com
我将如何去设置这个f ilter,还是甚至可能?必须手动输入才会导致数据库效率低下。
我目前正在为用户构建一个数据库。我坚持用谎言与电子邮件领域,这个问题,因为用户能够进入他们的电子邮件,我再有这之后被设置为包含用户的电子邮件提供商列,例如微软访问文本过滤器
第一列将包含
但随着第二列,在这种情况下,我希望它只是显示“@”符号后的文本,所以它应该阅读
Abc.com
我将如何去设置这个f ilter,还是甚至可能?必须手动输入才会导致数据库效率低下。
您可以使用split,mid,instr任意数量的文本函数。例如:
Provider = Split(Email & "","@")(1)
或者
Provider = Mid(Email & "", Instr(Email & "","@")+1)
这是假设你已经使用了电子邮件的文本字段,如果你已经使用了超链接领域,我建议你不这样做,它变得更加复杂。
尝试使用正则表达式。你会发现大量的电子邮件验证模式(你可以使用其中的一个来提取提供者部分)。 – 2012-03-09 08:33:28