Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прервано выполнение макрокоманды OpenReport
 
 автор: час   (17.03.2009 в 10:23)   личное сообщение
 
 

Если нет данных я выхожу из отчёта с уведомлением пользователя з а период данных нет


Private Sub Report_NoData(Cancel As Integer)
MsgBox "Данные в указанный период времени отсутствуют", vbInformation, "Нет данных"
Cancel = True

End Sub

, но затем вываливается ненужное:


Прервано выполнение макрокоманды OpenReport



Как избавиться??

  Ответить  
 
 автор: Гамлет   (17.03.2009 в 11:29)   личное сообщение
 
 

Не использывать макрос, а записать его в ВБА

  Ответить  
 
 автор: Lukas   (17.03.2009 в 12:03)   личное сообщение
 
 


...вываливается ненужное...


1. У ненужного есть код ошибки, отлавливайте и обрабатывайте.
2. Откажитесь от Cancel = True
3. Я делаю так: http://hiprog.com/index.php?option=com_content&task=view&id=251661610&Itemid=35
На событии Report_NoData присваиваю переменной значение True.
На событии Report_Print проверяю значение переменной. Если True, печатаю PRINT-ом по центру отчета "НЕТ ДАННЫХ", Блокирую все кнопки контекстного меню отчета, кроме "Закрыть"

  Ответить  
 
 автор: час   (17.03.2009 в 12:07)   личное сообщение
 
 

Спасибо!!!!
как оказалось в обработчике ошибок кто-то написал msgbox Err.Description

  Ответить  
 
 автор: Анатолий (Киев)   (17.03.2009 в 13:04)   личное сообщение
 
 

Что значит "кто-то написал"? Вы что, не знаете, чью базу ковыряете?

  Ответить  
 
 автор: час   (17.03.2009 в 16:15)   личное сообщение
 
 



................................ШУТЮ ................

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList