2013-05-29 2 views
2

은 내가 노력 액세스 2010에서 테이블에 이메일 필드를 확인해야합니다 Access에서 이메일 주소를 확인하는 방법은 무엇입니까?

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

는하지만이 작동하지 않았다.

enter image description here

+0

"작동하지 않음"이란 의미를 설명해주십시오. 방금 유효성 검사 규칙을 시도했는데 (이 규칙은 [여기] (http://allenbrowne.com/ValidationRule.html)에서 나온 것으로 보입니다) 가장 일반적인 경우에 적용됩니다. 총알 방지는 아니지만 많은 응용 분야에 충분하다고 확신합니다. –

답변

3

당신의 데이터베이스가 ANSI 92 모드에 있음을 나타납니다, 당신은 ... 규칙에 붙여 넣을 때

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

은 ... 액세스가 자동으로 생성 ALikeLike를 변경 ...

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

문제는 ALike은 ANSI 와일드 카드 문자를 사용한다는 것입니다, 그래서 당신 규칙을

으로 변경해야합니다.
Is Null Or ((ALike "%[email protected]_%._%") And (Not ALike "%[ ,;]%")) 
관련 문제