2016-09-14 2 views
0

다양한 사람들이 보고서를 작성하는 데 사용하는 액세스 데이터베이스를 만들었습니다. 데이터베이스는 단순히 다양한 외부 데이터 소스에 연결됩니다. 매크로를 통해 쿼리를 실행하고 보고서를 만들고이를 SharePoint 사이트에 푸시합니다. 매크로는 버튼으로 트리거됩니다. 그것은 나를 위해 잘 실행됩니다. 오류가없고 완벽하게 작동합니다. 내 부서의 다른 사용자의 경우 작동하지 않습니다. 그녀는 다음과 같은 오류 얻을 : 나는 보았다 표현Access 2013 Undefined function 'Format'in expression

에서

정의되지 않은 함수 '형식'

및 매크로가 실행되는 업데이트 쿼리에 실패합니다. 아래 스크린 샷을 참조하십시오.

enter image description here

는하지만 그녀의 PC에, 식의 "형식"부분을 좋아하지 않는다. 그것은 내 작품에 잘 작동합니다. 내 데이터베이스의 다른 개체에 대해 '형식'을 사용하지 않으므로 오류가 발생하는 이유가 확실하지 않습니다. 서식 함수를 사용하여 항상 날짜 값의 서식을 지정합니다.

하나의 PC에서 오류가 발생합니까?

+1

이것은 종종 잘못된 참조로 인해 발생합니다. http://stackoverflow.com/questions/27328974/access-database-functions – Andre

+0

사실 그것은 참조 문제였습니다. 고맙습니다! 그녀의 참고 문헌 중 하나가 확인되었지만 "MISSING"이라는 접두어가 붙어있었습니다. 나는 그것의 선택을 취소하고 모든 것이 지금 작동합니다. 얼마나 이상합니다. 어떻게 될까요? –

+0

라이브러리 (.dll 또는 .ocx 또는 .tlb 또는 무엇이든)가 전혀 설치되지 않았거나 등록되지 않은 = 제대로 설치되지 않았습니다. – Andre

답변

0

문제 : 참조 목록이 VBA에 있습니다. (VBA 환경 -> 도구 -> 참조)를 열면 "MISSING"앞에 체크 표시가 나타납니다 해결책 : 선택을 취소하십시오. 그 확인란을 "MISSING"이라고 말하고 저장하십시오. 결과 : 작동합니다

0

같은 문제가 있지만 Access 2016에서 'Missing'으로보고 된 참조가 없었지만 다음과 같이 추가되었습니다. 참조를 작동 시켰습니다.

C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB