2011-10-11 4 views
1

저는 숙련 된 VBA 프로그래머가 아니며 액세스 작업은 제 잔이 아닙니다. MS Access 2010 VB 응용 프로그램에서 일부 오류를 수정하도록 요청 받았습니다. 유일한 사용자는 이전에 32 비트 플랫폼에서 응용 프로그램을 실행했지만 이제는 64 비트로 마이그레이션했습니다. 이로 인해 응용 프로그램이 중단되었습니다. 나는 진전을 보였지만 다른 문제를 해결할 때마다 나타나는 모든 문제가 나타납니다. 코드MS Access : 출력 작업을 완료 할 수 없습니다.

DoCmd.OutputTo acOutputReport, "rptQLDExport", acFormatRTF, frm.txtDirectory.Value + "\QLD\All\QDATA.DOC" 

다음 작품은 런타임 오류 2587를 일으키는 : Microsoft Access에서 내가 대답을하지만 아무 소용이 그물에 seached 한

출력 작업을 완료 할 수 없습니다.

내 개발 환경은 Windows 7 SP1 (64 비트)이고 응용 프로그램은 Access 2010 (vba7, 64 비트)에서 실행됩니다. 나는 더 많은 정보를 제공하기 위해 질문에 대답 할 의지가있다. 모든 제안을 주시면 감사하겠습니다.

답변

1

forum post은 Access (또는 Office)의 런타임 버전과 전체 버전의 관련이 있음을 나타냅니다. 제안 된 해결책은 파일 UTILITY.ACCDAACCWIZ 디렉토리에서 MSACCESS.EXE와 동일한 디렉토리에 복사하는 것입니다.

분명히 애플리케이션 설치 프로그램에서 파일을 배포하기 전에 라이센스를 확인해야합니다.

업데이트 : 실패한 컴퓨터에서 ProcessMonitor를 통해 복사 (technet에서 설치 필요 없음). 필터를 응용 프로그램에 적용하십시오. 과정을 반복하고 실패하게하십시오. 응용 프로그램이 액세스하려고하는 파일과 실패한 이유를 검사하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 런타임과 정식 버전 사이에서 별개의 것을 보았다. 나에게 계몽 수있어? –

+0

귀하의 제안이 작동하지 않았습니다. C : \ Program Files \ Microsoft Office \ Office14 \ ACCWIZ'에서'C : \ Program Files \ Microsoft Office \ Office14'로'UTILITY.ACCDA'를 복사했습니다. –

+0

감사합니다. Mitch, Microsoft Office \ Office14 \ ACCWIZ'는 신뢰할 수있는 위치가 아닙니다. 나는 그것을 트러스트 센터의 신뢰할 수있는 위치로 추가했다. 응용 프로그램을 다시 실행하면 효과가있었습니다. –

관련 문제