Вопрос № 20139: Здравствуйте, уважаемые эксперты.
В программе исползуется база данных MDB, расположенная на сетевом компьютере. Библиотека DAO 3.6. На одном из компьютеров, на которых установлена программа, регулярно выскакивает ошибка DAO 3043 (дисковая или сет...
Вопрос № 20139
Здравствуйте, уважаемые эксперты.
В программе исползуется база данных MDB, расположенная на сетевом компьютере. Библиотека DAO 3.6. На одном из компьютеров, на которых установлена программа, регулярно выскакивает ошибка DAO 3043 (дисковая или сетевая ошибка), в связи с чем появляется также ошибка № 3078 (Ядро базы данных Microsoft Jet не может найти входную таблицу или запрос '...'). Из-за чего может теряться подключение к базе и как с этим бороться? Заранее спасибо.
Отправлен: 23.04.2005, 12:57
Вопрос задал: Александр Шевченко (статус: 2-ой класс)
Всего ответов отправлено: 1
Отвечает: Rojohn
Здравствуйте, Александр Шевченко!
Так как на других, как я понял, всё нормально читается, то, скорее всего, дело в доступах на проблемном компе к расшаренной папке с базой. Не знаю, каким способом происходит подключение к базе (выбор из подключенного сетевого диска или просто выбор по сетевому окружению или просто прописан сетевой путь в настройках проги), но обычно ошибка бывает либо в лишнем "", либо в самих шарах компа. Ещё варианты: 1) На том компе не установлена DAO 3.6 (т.е. дистрибутив с библиотеками); 2) Может так быть, что
программа действительно не находит какое-то имя таблицы или запроса, либо ошибка в самом запросе SQL (отпадает, если эти же запросы проходят на других компах). Лечится поиском ошибки в программе.
Надеюсь, что чем-то помог... Rojohn
Ответ отправил: Rojohn (статус: 6-ой класс)
Отправлен: 24.04.2005, 17:24