원본 KB 번호: 981241
증상
다음과 같은 경우를 생각해볼 수 있습니다.
- 사용 안 함 모드에서 Microsoft Access 데이터베이스를 엽니다.
- 사용자 정의 함수를 사용하도록 설정하는 컨텍스트에서 식 작성기를 엽니다.
- 식 작성기의 식 요소 트리 뷰에서 함수 노드를 확장합니다 .
이 시나리오에서는 데이터베이스의 VBA(Microsoft Visual Basic for Applications) 프로젝트가 Functions 노드 아래에 나열되지 않습니다.
원인
이것은 정상적인 현상입니다. 이 문제는 데이터베이스가 사용 안 함 모드에서 열릴 때 VBA가 사용자 정의 함수에 대해 정의된 인수를 열거할 수 없기 때문에 발생합니다. 이러한 인수를 열거하려면 VBA가 사용자 정의 함수를 포함하는 모듈의 형식 라이브러리를 컴파일할 수 있어야 합니다. 데이터베이스가 사용 안 함 모드인 경우 VBA는 이러한 모듈을 컴파일할 수 없습니다. 따라서 식 작성기에서 데이터베이스에 대한 사용자 정의 함수를 표시할 수 없습니다.
해결 방법
이 문제를 해결하려면 다음과 같이 데이터베이스를 신뢰 하고 사용 안 함 모드를 중지할 수 있습니다.
- 메시지 표시줄 사용: 메시지 표시줄에서 콘텐츠 사용을 선택합니다. 이 옵션을 선택하면 데이터베이스가 변경되는 경우 절차를 반복해야 할 수 있습니다.
- 데이터베이스를 영구적으로 신뢰: 데이터베이스를 신뢰할 수 있는 위치(신뢰할 수 있는 것으로 표시하는 드라이브 또는 네트워크의 폴더)에 배치합니다. 이 옵션을 선택하면 메시지 표시줄이 더 이상 표시되지 않으며 데이터베이스가 신뢰할 수 있는 위치에 남아 있는 한 데이터베이스 콘텐츠를 사용하도록 설정할 필요가 없습니다.