Сбой SendObject во время выполнения MS-Access 2007 - PullRequest
0 голосов
/ 16 июля 2009

Я запрограммировал программу Access Database, используя Access 2007. У меня есть кнопка, которая указывает на событие: DoCmd.SendObject acSendReport, чтобы он отправлял по электронной почте отчет в формате PDF (acFormatPDF). Все нормально работает в обычной программе Access 2007, но когда пользователь открывает программу с Access 2007 Runtime, при нажатии на эту кнопку он проходит обычные шаги (уведомление Outlook, ожидание разрешения Allow / Deny), а затем после нажатия кнопки Разрешить, программа вылетает с ошибкой во время выполнения.

Кто-нибудь знает, что здесь происходит? Это нормальная ошибка с Access Runtime? Я пробовал другие форматы файлов (RTF и XLS) вместо PDF, но, похоже, это команда SendObject, которая приводит к сбою среды выполнения?

Пояснение: Access Runtime не выводит код ошибки при этом сбое. Просто окно с сообщением «произошла ошибка во время выполнения».

Ответы [ 2 ]

0 голосов
/ 17 июля 2009

Я обнаружил еще одну проблему в коде. Помимо вопроса PDF, на который ответил мистер Фентон, у меня была проблема с несколькими адресами электронной почты в коде. Я перечислил несколько адресов электронной почты в части кода CC. Если я просто перечислю 1 адрес электронной почты, он будет работать.

Так что теперь мне нужно выяснить, как отправить электронное письмо на несколько адресов, и все должно быть в порядке.

0 голосов
/ 17 июля 2009

Кажется, что лицензия времени выполнения не распространяется на конвертер PDF. Тем не менее, эта статья:

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

предположительно объясняет, как связать установщик конвертера PDF с вашим установщиком времени выполнения, чтобы он стал частью установки во время выполнения. К сожалению, последующее обсуждение на этой странице показывает, что вывод PDF фактически не работал со средой выполнения. SP2 для рунтина якобы также решает проблему:

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

но некоторые комментаторы там сообщают о неспецифических проблемах PDF. Поэтому вы можете проверить, есть ли у вас SP2 среды выполнения, и посмотреть, сможете ли вы тогда использовать конвертер PDF.

Извините, что не помогу здесь, но похоже, что вы столкнулись с широко опытной проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...