Recovery Opcije
Compact and Repair
Tools -> Database Utilites -> Compact and Repair Database
Prva opcija koju treba pokusati u slucaju da je fajl ostecen. U vecini slucajeva resava problem.
Import
Ako Compact and Repair ne uradi posao, sledeca stvar je import objekata u novi mdb / adp fajl.
File - > Get External Data -> Import ili desni klik object browser i opcija Import.
Prodjite kroz svaki tab (object type) i izaberite Select All.
Options dugme daje jos par dodatnih opcija, kao naprimer import relacija, menus & toolbars, itd.
Export / Import text files
Zadnja opcija je snimanje objekata u text fajlove iz ostecenog mdb / adp fajla i ucitavanje istih u novi mdb / adp fajl.
Snimanje objekta u text fajl – otvorite code editor i u immediate window pokrenite sledecu komandu:
SaveAsText acObject, "MyForm", "C:\MyForm.txt"
Gde je acObject tip objekta (form, report, itd), “MyForm” ime forme, i “C:\MyForm.txt” putanja gde ce text fajl biti snimljen.
Za ucitavanje slicna stvar, samo koristite LoadFromText (i novi mdb / adp fajl):
LoadFromText acObject, "MyForm", "C:\MyForm.txt".
Kako izbeci probleme
Par stvari koje mogu prouzrokovati probleme, i koje treba izbegavati.
Access 2000
Access 2000 se po meni pokazao prilicno nestabilan, tako da ga izbegavam koliko god mogu.
Takodje ima jedan gadan bug ako radite sa adp fajlovima – posle importa objekata u adp fajl, moze doci do korupcije istog. Kako izbeci – posle importa, otvorite code window I uradite Compile Project. Posle toga uradite save, i izadjite iz Accessa. Startuje ponovo adp fajl i uradite Compact & Repair.
Access XP / 2003
Generalno nisam naisao na neke probleme sa ove dve verzije, osim ako se ne radi sa 2000 fajl formatom. Tada svari mogu budu prilicno nestabilne, tako da izbegavajte ovaj format ako mozete.
Inace 2000 fajl format je default u obe verzije (XP i 2003). Da promeite ovo koristite Tools -> Options, Advanced Tab, i pod default file format izaberite Access 2002-2003.
Corrupt Microsoft Access MDBs FAQ
http://www.granite.ab.ca/access/corruptmdbs.htm