2017-01-10 2 views
1

코드 행에 대한 매개 변수를 VBA에 ADODB를 사용하여 :일관성 오류 레코드 집합 열기

rs.Open SQLStr, conn, adOpenStatic 

다소 휘발성 증명 - 때때로 문제없이 실행되며 때때로 오류가 발생합니다 :

Variable not defined.

adOpenStatic이 문제를 일으키는 것으로 보입니다. 모든 사용자가이 라이브러리를 참조해야하므로 ADODB 라이브러리를 참조하지 않도록 노력하고 있습니다. 그것이 완전히 멈추지 않는다면 괜찮 았지만 나의 좌절감은 때로는 효과가 있고 때로는 그렇지 않다는 사실로부터 유래합니다.

누군가 이전에이 문제를 발견하고 해결책을 찾았는지 궁금한가요?

+0

을 찾을 수 있습니다

다른 매개 변수와 그들의 숫자 repesentations 왜 늦게 바인딩 것인가? "모든 사용자가이 라이브러리를 참조하도록 요구하는 것처럼 ADODB 라이브러리를 참조하지 않으려 고합니다"는 의미가 없습니다. 라이브러리가 설치되어 있지 않으면 CreateObject가 던져 버릴 것입니다. – Comintern

답변

1

외부 라이브러리를 late-binding mode에서 사용할 때 adOpenStatic과 같은 상수를 사용할 수 없습니다. 숫자 adOpenStatic3 istead (단지 3 개)를 사용하십시오. 당신이 here