| |
|
|
| | Если нет данных я выхожу из отчёта с уведомлением пользователя з а период данных нет
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 | |
| |
| |
| |
|
|
| | Что значит "кто-то написал"? Вы что, не знаете, чью базу ковыряете?  | |
| |
| |
|
|