Malo da se umešam. :)
Do oštećenja baze može doći na 101 način i svi su poznati. Kod nestanka struje ili kada više računara koriste istu bazu pa se nešto desi sa napajanjem ili mrežom i ako nisu ispoštovana neka osnovna pravila, baza se ošteti lakše nego što se misli. Npr. umesto frontend/backend deljenja, pokretanje iste baze kroz mrežu na više računara samo priziva nevolju, verovatno će po prvom nestanku struje ili kod problema sa mrežom nastati oštećenje. Počev od toga da otvoreni zapis ne bude propisno zatvoren (upiše đubre unutar fajla), pa preko toga da se zbog fragmentacije izgubi deo baze (blok). Ako već neko uradi bazu, pa od nje napravi MDE, neka u MDB uključi opciju Compact On Close. Osim što se baza počisti od balasta po zatvaranju, sistem je na disku smesti u jednom delu, nefragmentiranu i plus ostavi prazan prostor iza da bi se izbegla buduća fragmentacija i oštećenje zbog raznih razloga (nestanak struje npr).
E sad, popravka. Najbolja popravka je da imaš MDB na drugom mestu i napraviš MDE. Ako već ne postoji kopija negde (što je prilično neozbiljno pored tih USB memorija, optičkih diskova, mreža...), onda možeš probati razne programe za popravku. Ja sam nekada ranije probao dosta njih i uglavnom nijedan nije uspeo da popravi bazu. Npr. ako je blok ili deo baze izgubljen, ne postoji magija kojom program za popravku može da pogodi šta je izgubljeno, pa da rekonstruiše bazu.
Pitanje - šta je ostalo od fajlova u C:\restoran\?
Pozdrav,
Branislav