MS Access에서 누락 된 참조가 사용되는 위치를 어떻게 찾을 수 있습니까?
문제
내 참조 목록 (VBA 코드보기)에 언급 된 참조가 있습니다. 더 이상 사용하지 않는 제품의 OCX에 대한 참조입니다.
나는 참조를 제거하는 데 괜찮다.
어떤 양식/보고서가 사용되었는지 알아낼 수있는 방법이 있습니까?
그것을 제거한 다음 MDB를 컴파일하는 데 충분합니까?
해결책
옵션 엄격한 옵션을 사용하는 경우 컴파일은 더 이상 존재하지 않는 객체를 참조 한 문제를 포착해야합니다.
다른 팁
후기 바인딩을 사용하는 경우 컴파일이 잡을 수는 없지만 일반적으로 컴파일에서 잡을 수 있습니다. 재 컴파일 된 MDB를 실행하여 일부 테스트를 수행 할 수도 있습니다.
제품이 컨트롤 인 경우 액세스는 (기본적으로) 이와 같은 "소스"를 볼 수 없습니다.
그렇지 않으면 VBA 코드에서 생성 된 위치를 확인하기 위해 검색합니다. 예 :
Dim p as New Old_Product
그런 다음 프로젝트 전체에서 Old_Product를 검색하십시오.
귀하의 애플리케이션의 미션 비평에 따라 제거하십시오 그리고 무슨 일이 일어나는지보십시오.
이전 제품을 해체했다고 가정하고 있습니까?
내 경험상 액세스 응용 프로그램은 미션 크리티컬이 아닙니다. 그들이 한 시간 동안 내려 가면 (오래된 참조를 시도하고 고치는 동안) 그것은 세상의 끝이 아닙니다.
제휴하지 않습니다 StackOverflow