Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 4.161 pregleda

Najnovija ↓

Problem sa bazom! 14.02.2006. u 10:18 · pre 252 meseca #1
Baza je Access 97 i mrezno se konektuje na nju.
Aplikacija na bazi je u Visual Basic-u 5.
Desava se sledeci problem:

Pri radu sa bazom u nekom trenutku baza pukne. Pri pokusaju narednog otvaranja baze kroz Access, posle upisivanja passworda (koji je sigurno dobar - provereno drugim alatom) dobija se warning sa sledecom porukom:

The database needs to be repaired or isn't database file.

You or another user may have enexpectedly quit Microsoft Access while a Microsoft Access database was open.
Do you want Microsoft Access to attempt to repair the database?



Medjutim kada se potvrdi repair baze stize alert-informacija:


Not a valid password.


,a za njom i sledeci alert:


The database can't be repaired or isn't a Microsoft Access database file.


, pa se za njom ponavlja alert:


Not a valid password.


Ima li neko ideju sta je u pitanju ili sta da se radi?
Re: Problem sa bazom! 14.02.2006. u 10:51 · pre 252 meseca #2
Imas na dve ili tri teme ispod tvoje gde se savetuje da se nadje neki program koji se zove "Jetcomp" i koji je u stanju da popravi bazu.
Inace to sto se tebi desava nema veze sa passwordom nego sa tim sto je baza jednostavno pukla i Accessov alat ne moze da je popravi.
Re: Problem sa bazom! 14.02.2006. u 14:26 · pre 252 meseca #3
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.

:-(
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme