LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Обработка...
 Тема: Обработка макрокоманды OutputTo
 
 15.06.2007 21:09:57
Vladimir2
3 сообщения


Тема: Обработка макрокоманды OutputTo
Здравствуйте, не подскажите как решить следующую проблему, на форме есть кнопка при нажатии на которую генерируется отчет в excel, т.е. выполняется команда DoCmd.OutputTo acOutputQuery, "tmp_query", acFormatXLS, , True,
При нажатии появляется стандартное диалоговое окно с выбором сохранить файл, так вот когда в этом окне нажимаешь кнопку «отменить» сохранение, то появляется окошко с таким вот содержанием
Run-time error 2501
Прервано выполнение макрокоманды OutputTo

Конечно это в принципе не страшно, но все же хотелось знать, это как нибудь можно обработать ?

Заранее благодарю за возможные ответы,
Владимир.



P.S. Раздел для новичков
Автор: Vladimir от 29.11.2005 9:45:58 Источник ...
 15.06.2007 21:09:57
All
4316 сообщения
1-ый


RE: Обработка макрокоманды OutputTo
Так как вопрос паставлен про макрокоманду, можно прежположить, что на кнопку подвязан макрос. Хотя это не столь важно. Просто в таком случае предварительно надо сделать меню- сервис-макрос-преобразовать мекрокоманду.
Получите код макроса в VBA.
далее можно написать так
On Error Resume next
DoCmd.OutputTo acOutputQuery, "tmp_query", acFormatXLS, , True,
On Error goto 0
если вас это не сильно беспокоит.
Но лучше просмотреть через ватч объект Err и разобраться в чем дело.


P.S. Раздел для новичков
Автор: Владимир Донецк от 0:00:00 Источник ...
 15.06.2007 21:09:57
Vladimir2
3 сообщения


RE: Обработка макрокоманды OutputTo
Владимир спасибо за ответ, получить код макроса у меня не получилось, да и навряд ли, ведь своих макросов я не писал и соответственно нигде не привязывал, или же я Вас не правильно понял и можно посмотреть «системный макрос» т.е. внутренности инструкции DoCmd.OutputTo acOutputQuery, "tmp_query", acFormatXLS, , True, ?
Объект Err посмотрел, в нем лишь были сведения о кнопке, т.е. это она как бы была инициатором ошибки, я так понимаю.
В конечном итоге, помогла та конструкция по обработке ошибок, которую вы указали в своем письме.
Еще раз спасибо, и прошу простить если я где то не правильно выразился, честно говоря с access’ом только начинаю знакомиться.

Владимир.



P.S. Раздел для новичков
Автор: Vladimir от 30.11.2005 9:45:12 Источник ...
 15.06.2007 21:09:57
Vladimir2
3 сообщения


RE: Обработка макрокоманды OutputTo
Владимир спасибо за ответ, получить код макроса у меня не получилось, да и навряд ли, ведь своих макросов я не писал и соответственно нигде не привязывал, или же я Вас не правильно понял и можно посмотреть «системный макрос» т.е. внутренности инструкции DoCmd.OutputTo acOutputQuery, "tmp_query", acFormatXLS, , True, ?
Объект Err посмотрел, в нем лишь были сведения о кнопке, т.е. это она как бы была инициатором ошибки, я так понимаю.
В конечном итоге, помогла та конструкция по обработке ошибок, которую вы указали в своем письме.
Еще раз спасибо, и прошу простить если я где то не правильно выразился, честно говоря с access’ом только начинаю знакомиться.

Владимир.



P.S. Раздел для новичков
Автор: Vladimir от 30.11.2005 11:20:51 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Обработка...
ПоискПоиск  Список форумовСписок форумов  
right