2014-12-25 3 views
0

나는 액세스 할 새로운 사람들 일을하면서 다른 사람들이 작성한 데이터베이스 작업을하고 있습니다. 코드를 추적하여 코드를 이해하려고하지만 놀랍게도 여기서 문제가 발생합니다.어려움 Microsoft Access 추적 VBA 코드

양식이 있습니다. 양식 1이라고 부르겠습니다. 클릭하면 이동 버튼이 표시되어 절차가 실행됩니다. 이 절차에서 첫 번째 명령은 다음과 같습니다.

DoCmd.OpenForm "Frm2", acNormal 

이 줄을 실행하면 두 모듈이 실행되는 두 모듈 "모듈 X"로 이동합니다. 이 함수는 독립 실행 형 모듈에 있으며 Frm2와 관련이없는 것으로 나타났습니다. 앞서 언급으로 모듈 X의 두 가지 기능이 왜

Form.Load 

그래서, 내 질문은, 전에 호출됩니다 이러한 두 가지 기능이 실행 된 후 는, 제어 Frm2, Frm2의 코드에서 특히이 라인에 간다 제어가 Frm2에 건네지 는가? 두 미스터리 기능의 첫 번째 실행되고있는 경우

, 내가 스택 추적을하고 나는이 참조 :

function1() 
<non-basic code>  
Frm1_Btn_click() 

이 기능 1을 호출, 그 날을 던지고 무엇을 말해주지 않습니다. function1을 주석 처리하면 런타임 오류 3085가 발생합니다. "정의되지 않은 함수 함수 1의 표현식". 이것은 "표현"이 오류라고 말하는 것입니다. 이것이 누락 된 링크라고 생각하지만 찾을 수 없습니다.

도움 주셔서 감사합니다.

+0

당신이 주석 처리 한 함수를 호출하는 것은 "표현식"이 될 것입니다. 우리가 당신이 참조하고있는 코드를 볼 수 없기 때문에 우리가 이것을 대답하거나 표현의 위치를 ​​추적하는 것은 불가능합니다 (그리고 물을하기 전에, 아니오 - 그것을 업로드 할 수있는 방법이 없습니다. 모든 관련 콘텐츠가 문제 자체에 있어야하기 때문에 받아 들일 수 없습니까?) 우리는 가 무엇을 의미하는지 모른다. 그래서 당신이 조사해야 할 것에 대한 제안을하기가 어렵다. –

+0

"당신이 주석 처리 한 함수를 호출하는 것은"표현식 "이 될 것입니다."- 그게 내가 찾고자하는 것입니다. 업로드 할 방법이 없다는 것은 무엇을 의미합니까? 나는 이것과 당신의 나머지 부분을 이해하지 못합니다. <비 기본 코드>가 의미하는 바가없는 많은 사람들이 이곳에있을 것이라고 확신합니다. 저의 연구에 따르면 스택 추적에 나타날 수있는 표준 액세스 문구입니다. 답장을 보내 주셔서 감사합니다. – animalcroc

+0

함수를 호출하는 * 표현식 *은 명확하게 우리가 볼 수없는 * 함수를 호출 한 코드입니다. SO에는 소스 업로드 사이트가 없기 때문에 업로드 할 방법이 없습니다. '<비 기본 코드> '란 무엇을 의미하는지 알지 못합니다. (질문에서 사용했던 용어, 특히 마지막 코드 블록에서'<비 기본 코드> '를 정의하십시오.) 무엇이든 의미 할 수 있습니다. 알 수없는 DLL 또는 라이브러리에서 가져온 함수). 구글 번역은 "<알 수없는 언어>라고 말하고 있는데, 그 의미는 무엇인가?" - 대답 할 수 있니? –

답변

1

해결했습니다. 이 문제는 레코드 원본이 쿼리에 연결된 폼 때문에 발생하는 종속성입니다. 그 때문 이었어.

나는 이것을 해결할 수있어서 기쁩니다!