Am un prieten care foloseste o baza de date Access 2016 foarte simpla - 2 tabele COMANDA si DETALII-COMANDA cu o relatie one-to-many. Datele se introduc folosind un form cu sub-form iar in majoritatea timpului datele se vad intr-un Continuous Form ce are la baza un query ce aseaza datele din cele 2 tabele intr-o anumita forma.
Totul este utilizat intr-o retea mica de 3 PC-uri si fara sa fie Access instalat - este doar un mediu run-time.
Problema este ca baza de date se corupe foarte des... uneori si de 2-3 ori pe zi alteori pot trece 1-2 saptamani pana sa crape.
Problema este ciudata pentru ca ajunge sa "dispara" o inregistrare din tabela COMANDA si raman detaliile ei... ceea ce este o problema pentru relatia one-to-many (cu Enforce Referantial Integrity) pentru ca dispar inregistrarile "parinte". Unul din operatori sezizeaza ca pentru o anumita comanda, in acel Continuous-Form se vad "detaliile" dar pentru informatiile din tabela COMANDA apare pe acele coloane "#Deleted".
La incercarea de reparare cu Compact & Repair apare o eroare - mai exact se genereaza tabela MSysCompactError unde apare pentru campul ErrorRecid un caracter in japoneza - si pentru a repune in functiune baza trebuie sa sterg detaliile comenzii disparute, sa refac cheia primara in tabela COMENZI si apoi sa refac legatura dintre cele 2 tabele.
Intrebare: CE ar putea corupe in halul asta o baza... si atat de des?
Am suspectat reteaua, configurari ale PC-urilor... dar nu reuses sa-i dau de cap. A mai intalnit cineva o asa ciudatenie?...
Corupere baza de date... (aproape) zilnic
-
- Moderator
- Mesaje: 4570
- Membru din: Vin Iul 31, 2009 7:32 am
- Dr.Excel
- Site Admin
- Mesaje: 1997
- Membru din: Sâm Ian 24, 2009 1:45 pm
- Localitate: Bucharest
- Contact:
Re: Corupere baza de date... (aproape) zilnic
Fa o baza de la 0 si importa pe rand fiecare obiect din database ul corupt. Motorul de import va semnala obiectul cu probleme
MCT, MCITP
MOS Master Instructor
IT Learning