2009-07-16 4 views
0

Access 2007을 사용하여 Access 데이터베이스 프로그램을 프로그래밍했습니다. DoCmd.SendObject acSendReport 이벤트를 가리키는 단추가있어서 PDF 보고서 (acFormatPDF)를 전자 메일로 보냅니다. 모든 것이 정상적인 Access 2007 프로그램에서 제대로 작동하지만 사용자가 Access 2007 런타임을 사용하여 프로그램을 열면이 단추를 클릭하면 Outlook에 알리고 허용/거부 통보를 기다리는 일반적인 단계를 거친 다음 클릭 후 허용, 런타임 오류와 함께 프로그램이 충돌합니다.MS-Access 2007 런타임 SendObject 크래시

여기에서 무슨 일이 벌어지고 있는지 아는 사람이 있습니까? 이것은 Access Runtime의 일반적인 오류입니까? 나는 PDF 대신 다른 파일 형식 (RTF 및 XLS)을 시도했지만 런타임 환경에 충돌하는 SendObject 명령 인 것 같습니다.

설명 : Access Runtime은이 충돌시 오류 코드를 출력하지 않습니다. "런타임 오류가 발생했습니다."라는 창이 나타납니다.

+0

오류 처리기에서 SendObject로 호출을 래핑하는 경우 직접 오류 번호와 오류 설명을 표시 할 수 있습니다. –

답변

0

런타임 라이센스가 PDF 변환기를 다루지 않는 것 같습니다. 그러나이 문서 :

http://blogs.msdn.com/access/archive/2007/08/23/pdf-xps-now-supported-in-access-runtime.aspx

는 소문이 런타임 설치의 일부가 될 수 있도록 런타임 설치와 PDF 변환기 설치를 체인하는 방법에 대해 설명합니다. 불행하게도이 페이지에 대한 후속 토론에서는 PDF 출력이 런타임과 실제로 작동하지 않는다는 것을 보여줍니다. runtine에 대한 SP2는 소문도 문제 해결

http://blogs.msdn.com/access/archive/2009/04/29/access-2007-and-runtime-sp2-now-available.aspx

을하지만, 거기에 몇 가지 의견 제시 비특이적 PDF 문제를보고합니다. 따라서 런타임의 SP2가 있는지 확인한 다음 PDF 변환기를 사용할 수 있는지 확인하는 것이 좋습니다.

여기 더 도움이되지 않아서 불편을 끼쳐 드려 죄송합니다. 실제로 경험이 많은 것으로 보입니다.

0

코드에서 또 다른 문제점을 발견했습니다. Mr. Fenton이 답변 한 PDF 문제를 비롯하여 코드의 여러 전자 메일 주소에 문제가있었습니다. 나는 코드의 CC 부분에 여러 이메일 주소를 나열했다. 방금 이메일 주소 1 개를 나열하면 작동합니다.

이제 이메일을 여러 주소로 보내는 방법을 알아 내야 만합니다. 모두 잘되어야합니다.