|
|
|
| Если нет данных я выхожу из отчёта с уведомлением пользователя з а период данных нет
Private Sub Report_NoData(Cancel As Integer)
MsgBox "Данные в указанный период времени отсутствуют", vbInformation, "Нет данных"
Cancel = True
End Sub
| , но затем вываливается ненужное:
Прервано выполнение макрокоманды OpenReport
|
Как избавиться?? | |
|
| |
|
|
|
| Не использывать макрос, а записать его в ВБА | |
|
| |
|
|
|
|
...вываливается ненужное...
|
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-ом по центру отчета "НЕТ ДАННЫХ", Блокирую все кнопки контекстного меню отчета, кроме "Закрыть" | |
|
| |
|
|
|
| Спасибо!!!!
как оказалось в обработчике ошибок кто-то написал msgbox Err.Description | |
|
| |
|
|
|
| Что значит "кто-то написал"? Вы что, не знаете, чью базу ковыряете? | |
|
| |
|