Страница: 1 |
Страница: 1 |
Вопрос: Восстановить MDB-базу данных...
Добавлено: 11.04.06 05:53
Автор вопроса: Nio | Web-сайт:
Реально ли это сделать? Вернее даже не саму базу данных, а её проект Visual Basic. Т.е., таблицы, макросы, отчёты... всё есть, ко всему можно получить доступ. Даже формы в режиме конструктора открываются... А вот до программного кода добраться нет никакой возможности: всё время говорит "Проект Visual Basic в этой базе данных повреждён" и даже редактор не открывает.
Операция "сжать и восстановить базу данных" не выполняется: материться "Другой пользователь в это же время изменяет эти данные", хотя никакого другого пользователя нет и машина даже отключена от сети.
Может, утилита какая-то для подобных случаев есть? А то месяц работы псу под хвост...
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 11.04.06 11:31
Во-первых, надо удалить ldb-файл, он создается во время открытия файла обычно в той же папке, что и база, с таким же именем. Он должен удаляться при корректном закрытии базы. Но судя по всему база закрылась с ошибкой, в результате повредился контейнет с VBA-кодом и не удалился ldb. А восстановить запорченный код не знаю, но вероятно спасти не удастся.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 11.04.06 22:55
попробуй jetcomp
http://www.sql.ru/forum/actualthread.aspx?tid=59188&hl=jetcomp
Номер ответа: 3
Автор ответа:
trialist
Вопросов: 14
Ответов: 76
Профиль | | #3
Добавлено: 12.04.06 17:03
У меня было похожее со сжатием/восстановлением, помогает открытие в монопольном режиме (в диалоге открытия файла на кнопке "открыть" есть стрелка вниз, жмешь на ее и выбираешь "монопольно"