Access
 sql >> база данни >  >> RDS >> Access

Как да предотвратим повреда на базата данни в Microsoft Access

Повечето потребители на Microsoft Access в даден момент са се сблъскали със съобщението, че тяхната база данни е повредена или поставена в „непоследователно състояние“. Ще видите диалогов прозорец със съобщението:Microsoft Access е открил, че тази база данни е в непоследователно състояние и софтуерът ще се опита да възстанови базата данни.

Откакто започнах с Microsoft Access преди 25 години, разочароващият аспект на тази грешка е, че няма окончателна причина базата данни да се повреди. Съобщенията за грешки в различни други софтуерни програми са много по-описателни за това какво да направите, за да предотвратите нарушаване на софтуерните правила. В Access например има знаци, които не са разрешени при именуване на полета в таблица. Ако изберете знак, който не е съобразен с правилата, съобщението, което следва, е ясно. Изберете бутона Помощ и след това следвайте показаните правила относно правилата за имена на таблица.

И така, какво прави човек по отношение на повреда на базата данни в Access?

Първо, важно е да знаете, че повечето бази данни на Access се повреждат в даден момент. Открих, че най-доказаните методи за справяне с корупцията не са да губите време, опитвайки се да определяте защо базата данни се е повредила, а по-скоро да се съсредоточите върху методи, които предотвратяват повреждането на базата данни на първо място.

                                                      

По-долу са изброени някои неща, които правят консултантите на Arkware, които са помогнали за значително намаляване на повредата на базата данни:

  • Разделете вашата база данни на преден и беден край (два отделни файла). Всички таблици на базата данни са в задната база данни и всеки потребител има свое собствено копие на предната база данни на работния плот или локалния твърд диск. Предната база данни съдържа всички обекти на базата данни (заявки, формуляри, отчети и макроси/VBA). Всеки компютър има една и съща структура на папките като (C:\WorkingDatabase\DatabaseName). С помощта на мениджъра на свързани таблици свържете таблиците от бек-енд базата данни с предната база данни. Access има съветник за разделяне на база данни, който може да помогне при разделянето на оригиналната база данни на предната и задната база данни. Потърсете бъдещ запис в блога за използването на този съветник.
  • Принудително спиране на базата данни при приключване на работа или други специфични престои. Това се прави, защото потребителите понякога оставят системата отворена и връзката на достъп без надзор може да бъде прекъсната от мрежата, което може да причини повреда. Кодът може да бъде поставен в събитието „OnTimer“ на всяка форма на база данни, която остава отворена. Най-добрият формуляр за база данни, който да се използва, е формуляр на главното табло. Просто добавете DoCmd.Quit към VBA кода, за да затворите системата в определено време на деня (т.е. 2:00 часа сутринта).
  • Уверете се, че всички потребители използват една и съща версия на Access на всички компютри.
  • Създайте команден файл на MS-DOS, който копира нова предна база данни на локалното устройство C:\ на компютъра на потребителя. Това не е задължително, но гарантира, че всеки получава чисто копие на локалната предна база данни.
  • Не разполагайте с таблици от други бази данни на Access, свързани с основната ви база данни, които използват различни версии на Access.
  • Деактивирайте функцията за автоматично коригиране на достъпа. Това може да стане, като изберете Файл> Опции> Текуща база данни. Под „Функции за автоматично коригиране на имена“ премахнете отметката от „Автоматична корекция на името на песента“

Това са някои от основните превантивни мерки за предпазване от корупция в базата данни. Ако се борите с повреда в базата данни, свържете се с Arkware и ние можем да ви помогнем да постигнете по-стабилна среда за вашата база данни на Microsoft Access.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Очакват ви нови функции за достъп до Microsoft!

  2. Свързване с Microsoft Access в IRI Workbench

  3. *ПРЕДУПРЕЖДЕНИЕ* Не мога да отворя повече грешки в бази данни с Microsoft Office build 2201

  4. Кои индустрии се възползват най-много от Access?

  5. 5 страхотни причини да изтеглите и използвате шаблони за Microsoft Access