|
|
|
| Всем доброго времени суток.
Помогите разобраться в ситуации - у меня есть отчеты в акцессе - на одних клиентских станциях работает, на других нет - выходит Run-time error '2501' или Run-time error '2176'....отчет один на всех....odbс проверил - идентичные | |
|
| |
|
|
|
| при выполнении какой строки вылетает ошибка?
Если еще не все забыл ошибка 2501 возникает в форме, из которой вызывается отчет командой docmd.openreport, в случае если на событие "нет данных" отчета стоит Cancel = true
т.е. запрос используемый в отчете в качестве источника записей - пустой
что бы ее блокировать, нужно в форме в процедуре с docmd ставить обработчик ошибок, отлавливая 2501 | |
|
| |
|
|
|
| так на других-то станциях запускается, при аналогичных запросах.
сами отчеты по себе работают | |
|
| |
|
|
|
| запросы могут быть аналогичными, но условия отбора могут быть другими, такими при которых нет записей.
или как вариант нет подключения (но тогда вылетало бы по таймауту) | |
|
| |
|
|
|
| Еще раз повторяю. Код запроса - один и тот же.
Данные и параметры длля выборки - идентичные.
Проблема оказалась в драйверах принтера.
После деинсталляции - ошибка устранилась.
Хотя принтер был инсталлирован ранее, но прошло обновление библиотек виндоса. | |
|
| |
|
|
|
| поскулю: - достаточно жесткая привязка Акса (Офиса, а может это от Винды) к принтерам иногда раздражает. | |
|
| |