2013-09-04 3 views
3

VBA 및 정규식에서 사용자 지정 함수를 사용할 때 Access 2000에서 오류가 발생합니까?Access 2000 일반 익스프레스 #Error

이 기능은 99 %의 시간 동안 작동하지만 필드가 null("") 일 때 필드에 #Error이라는 단어가 표시됩니까?

(MACHINEO?N?:?\s?\s?""?""?[0-9A-Z_\.-]+)") 

기능 :이 같은

Public Function parse(record As String, pattern As String) As String 
    Set parseRegExp = New RegExp 
     parseRegExp.pattern = pattern 
     parseRegExp.Global = True 

     Dim parseIT As MatchCollection 
     Set parseIT = parseRegExp.Execute(record) 

     For Each parseReturn In parseIT 
      parse = parseReturn 
     Next parseReturn 
End Function 
+1

이'를 위해, 그것은하지 않습니다 여기

내 표현 오프닝을 가지고 있니? –

+0

그 기능을 우리에게 보여줄 수 있습니까? –

+0

기계 : parse ([machine :], "(MACHINEO? N? :? \ s? \ s?" "?" "[0-9A-Z _ \ .-] +)") 죄송합니다. 실수로 끝이다. – user2653622

답변

0

사용 기능 :)`마지막 무엇

parse(NZ(record," "), pattern) 
관련 문제