|
Zidar Canada
Moderator Član broj: 15387 Poruke: 2036 *.eqao.com.
|
Ako ti je front end u VB, onda zasigurno upotrebljavas recordsete, DAO ili ADO, verovatnije DAO (JET). Ako se rekordset otvori a ne zatvori propisno, baza se lako osteti (corrupt). A mnogo cesto programeri otvore rekordset, urade nesto, pa ga ne zatvore. Imas sigurno insert/update/delete operacija, neke su u transakcijama, pa transakcija pukne a ne zatvori se, pa se kao zakljuca tabela, a onaj drugi pokusava da je promeni, is licno.
U multiuser okruzenju, svi nabrojani probelmi se mnoze sa kvadratom broja korisnika koji su na bazi datom momentu. Takodje, u multiuser okruzenju, ako se jedna iste tabela visestruko osteti, onda se moze dsiti da nema pomoci - reapir ne pomaze niti sta drugo. Uzrok tvog problema je verovatno negde u VB kodu. Ako bar ponekad radi, pokusaj da na kraju dana, kada niko ne pristupa bazi uradis compact/repair. I vrlo cesto radi back up.
Mozda je vreme da se uradi revizija aplikacije. Ako je VB5, to je prilicno staro, barem 5-6 godina ako ne i vise. Ako je pre 5-6 godina VB programer (bez uvrede, cisto iskustvo) radio i dizajn same baze, moguce je da i dizajn baze doprinosi problemima. U svakom slucaju, vrlo je verovatno nema lakog i carobnog resenja nazalost.
:-(
|