[ Darko Pipic @ 30.06.2010. 20:49 ] @
The Microsoft Office Access database engine could not find the object "MsysDb". Make sure the object exists and that you spell it's name and the path name correctly.

Ovo je problem koji se javlja. Radi se o MDE bazi. Ja sam pokusao sa nekim programima koji rade repair baze, medjutim, nisam uspeo da nadjem full verzije programa kao sto je Nucleus Kernel Access Recovery koji bi mozda i uspeli ovo da srede.

Ako neko uspe da je popravi, sledi mu nagrada.

Attached file

Hvala unapred
[ SLOJ.1973 @ 01.07.2010. 07:43 ] @
Pa zar nemas .mdb ove baze?!
[ Darko Pipic @ 01.07.2010. 11:13 ] @
Nazalost, ne. Da li to znaci da mu nema leka ako nemam .mdb ?
[ SLOJ.1973 @ 01.07.2010. 20:13 ] @
Evo druže,ovo je sve što sam uspeo.Nadam se da će ti nešto koristiti.Pozdrav.
[ SLOJ.1973 @ 01.07.2010. 21:38 ] @
Evo još malo formi i izveštaja.
[ Darko Pipic @ 02.07.2010. 20:08 ] @
Prvo da ti se zahvalim sto si se iscimao.

Ovo je program za restoran koji ne radi zbog navedenog bug-a koji se desio. Meni ovi podaci ne znace nista, koliko sam shvatio, ulaskom u Konobar.mde se dolazi u neki Menu u kome se upise neki user i pass i onda moze preko touch screen-a da se vrshe porudzbine, meni samo tako nesto pomaze, podaci mi ne znace fakticki nista. Da li bi ti znacilo kada bih ti poslao ostale fajlove (nisam siguran da su vezani za Konobar.mde, pretpostavljam da jesu). Ako mozes, posalji mi tvoj broj telefona na private.

Pozdrav
[ banem @ 02.07.2010. 20:56 ] @
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\?
[ Darko Pipic @ 02.07.2010. 22:53 ] @
Hvala na mesanju :)

Da ne ulazimo u nezobiljnost drugara koji nema backup. u folderu josh stoji sledece:

2001r.mdb - ovo je neka stara baza, nemamo pass od baze
Data.inp - ima 3 linije u sebi, ne znam koliko je bitno ovo
Konobar.mde - prokletinja
Restoran2009.mde - ovo radi - tu se menjaju cene i artikli.
System.mdb - trazi mi pass od baze koji nemamo

To je to, mogu da posaljem na private ako su ostali podaci neophodni ?

Pozdrav
[ banem @ 02.07.2010. 23:42 ] @
Druže, ne znam šta da ti kažem, ja sam mislio da tamo ima neki backup pod kriptičnom imenom. :(

Ovako kako stoji, ova ne može da se popravi, barem koliko ja vidim.
[ Darko Pipic @ 03.07.2010. 11:15 ] @
Pretpostavio sam da me ceka takav odgovor, ali sam probao da vidim, mozda iskoci neko resenje, ipak se ne razumem toliko u baze da sam bio siguran i pre ovoga.
Hvala obojici na diskusiji i pomoci.