1

Мы используем базу данных Access 2003 (я знаю, слишком старый) с Win Server 2008 в моей компании. У нас есть один файл .mdb, разделенный на два.

Пару дней назад у нас возникла проблема при попытке открыть модули. Все началось с того, что наши пользователи начали получать нераспознанную ошибку функции во время работы базы данных и ошибку, которая читала

Имя модуля ххх написано с ошибкой или относится к модулю, который не существует

Мы попытались использовать SaveAsText acModule и создали новую базу данных в надежде, что если мы импортируем все данные из поврежденного файла в новый, это решит проблему, но ничего не получится.

2 ответа2

0

2003 год работает хорошо, но в нем есть несколько ошибок, которые иногда могут испортить ситуацию. Я не совсем уверен в ошибке, которую вы предлагаете, но это может исправить это:

Сначала я обнаружил, что частые резервные копии очень помогают. Затем, когда что-то не так с формой, я просто удаляю ее (или переименовываю в «(плохо)»), а затем воссоздаю, открывая одновременно текущий и резервный dbf, а затем копируя (или перетаскивая) форму резервной копии в новая форма области. Это делает меня таким образом, чтобы мне не пришлось воссоздавать весь .dbf

Перед этим запустите резервное копирование и убедитесь, что оно работает. Если нет, то выберите более старую резервную копию, пока не найдете ту, которая работает.

Надеюсь это поможет. Спросите меня, Q, если это неясно.

(У меня есть более новая версия Access, но я предпочитаю 2003, потому что я думаю, что он работает лучше, чем более новые версии.)

0

Если бы я был в вашем случае, я бы создал новую базу данных и импортировал бы все данные в нее. Затем отладьте коды и посмотрите, можно ли воспроизвести проблему.

Также может помочь ключ /decompile. Все, что вам нужно, это резервное копирование, затем откройте блокнот и создайте одну строку .bat /.cmd со следующим:

"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "d:\My Documents\access\mayapp.mdb" /decompile

Также читайте технические форумы и обсуждения, связанные с вашей проблемой. Почти первое, что я нашел: https://dba.stackexchange.com/questions/71906/ms-access-mdb-ldb-database-corrupted Или найдите другой поток с решением, которое подходит именно вам.

А если ничего не помогает, может, пришло время позвонить в службу поддержки?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .