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