Al een hele tijd terug heb ik een website gemaakt (de beroepskeuzekrant); dit moest van de klant met behulp van Access en ASP. Eén van de mogelijkheden van de website moest zijn dat ze nieuws konden toevoegen.
Bij het script waarmee je de nieuwsitems kon bekijken (als bezoeker) had ik mijn handler voor de queryresultaten QR (als in 'SET QR = DB.Execute(SQL)') wel gesloten dmv van QR.Close, maar was ik vergeten 'SET QR = Nothing' toe te voegen. Zelfde geldt voor de verbinding DB.
Nu claimen zij dat vanwege dit feit er database-corruptie is opgetreden waarbij zij 6 maanden nieuws (van voor januari 2003) zijn kwijtgeraakt. Mijn vragen zijn:
a) Is dit mogelijk? Het lijkt me erg sterk dat een gesloten handler dit kan veroorzaken. En dan is het ook nogal sterk dat het alleen de onderste items in de database betreft. Bovendien: als er database-corruptie optreedt, dan moet MS Access dit melden op het moment dat je de database opent.
b) Stel, dat a) juist is, kan hier wat nog wat aangedaan worden?
Bedankt voor jullie licht op deze (m.i.) 'fishy' zaak...
Bij het script waarmee je de nieuwsitems kon bekijken (als bezoeker) had ik mijn handler voor de queryresultaten QR (als in 'SET QR = DB.Execute(SQL)') wel gesloten dmv van QR.Close, maar was ik vergeten 'SET QR = Nothing' toe te voegen. Zelfde geldt voor de verbinding DB.
Nu claimen zij dat vanwege dit feit er database-corruptie is opgetreden waarbij zij 6 maanden nieuws (van voor januari 2003) zijn kwijtgeraakt. Mijn vragen zijn:
a) Is dit mogelijk? Het lijkt me erg sterk dat een gesloten handler dit kan veroorzaken. En dan is het ook nogal sterk dat het alleen de onderste items in de database betreft. Bovendien: als er database-corruptie optreedt, dan moet MS Access dit melden op het moment dat je de database opent.
b) Stel, dat a) juist is, kan hier wat nog wat aangedaan worden?
Bedankt voor jullie licht op deze (m.i.) 'fishy' zaak...
[ Voor 7% gewijzigd door Knakker op 01-02-2003 14:46 ]
Geef mij maar een Warsteiner.