|
|
|
| Помогите справиться с критической ситуацией:
Имеется база MS Access 2003, защищенная на уровне пользователей. При загрузке в нормальном режиме выводится форма-заставка с инфой об авторе БД (установлена через параметры запуска), которая по истечении времени таймера закрывается и выводится главная форма приложения. Окно БД и все стандартные меню скрыты. Однако при очередной загрузке возникла ошибка:
<<В файле «Имя проекта» обнаружено повреждение @Чтобы попытаться исправить ошибку, сначала создайте резервную копию файла. Затем откройте команду «Служебные программы» в меню «Сервис» и выполните команду «Сжать и восстановить базу данных». Если в настоящее время как раз выполняется попытка восстановления файла, файл придется создавать заново или восстанавливать из резервной копии.>>
Затем выводится форма-заставка, но она не закрывается и не пускает дальше. Попытка импорта объектов из базы, а также попытка сжатия оканчиваются такой же ошибкой. Можно ли отключить параметры запуска, если стоит защита от Шифта? Существуют ли способы для спасения базы или хотя бы извлечения из нее данных?
Заранее благодарю. | |
|
| |
|
|
|
| Попробуйте в другой БД (но с тем же MDW) выполнить:
Set db = OpenDatabase("Путь к испоченной БД")
Если выполняется, то можно залезть в ее Properies и снять защиту от Shift.
Там же можно прилинковать или импортировать таблицы.
Кроме того с ярлыка с параметром /Compact (/Repair ?) можно попітаться создать исправленную копию файла.
А вы не пробовали восстановить БД с помощью JetComp.exe (найдёте в инете) или утилитой ODBC драйвера? | |
|
| |