Sorry, FileMaker is unable to read the disk this file is on. Click Continue to try again, or click Quit and copy this file to another disk.
En dat is het dan. Continue helpt niks, en Quit zet je gewoon terug buiten. Als je het bestand daarna wil openen, dan blijkt het helemaal damaged te zijn.
Wat was er gebeurd?
Een computer valt uit door een stroompanne. Na herstarten doet FileMaker een consistency check en meldt verder geen problemen.
Na enkele dagen is er weer een stroompanne. Zelfde scenario. En een maand later weer. FileMaker meldt nog steeds geen problemen na de consistency check en van recovery is dus helemaal geen sprake.
Maar na een tijdje begint het: bij het sorteren van bepaalde lijsten crasht FileMaker telkens opnieuw en het gaat van kwaad naar erger. Het vermoeden rijst dat de beschadiging in de data zit. We doen dan even een experiment. Het bestand bevat 12053 records. Na een Find All en Unsort vinden we de databank "in rust". Dan doen we een Delete all records. Meteen verschijnt het dialoogpaneel "Records remaining to delete..." Het proces duurt minutenlang, de progress bar vordert in blokken van ongeveer 20 records. Na enige tijd is het einde bereikt: alle records zijn weg.
Het statuspaneel heeft echter een verrassing in petto:
1) de Rolodex is leeg (geen streepjes op de blaadjes) en het bladwijzertje hangt een tweetal centimeter onder zijn normale plaats, ergens in het ijle...
2) het getal onder de Rolodex (recordnummer) geeft 0 aan
3) Naast "Records:" staat de teller echter op -5 (!)
FileMaker denkt dus dat hij nog 5 records te goed heeft...
Een nieuwe test record wordt aangemaakt. De 0 wordt nu -4 en de -5 springt ook op -4.
We kunnen nu in de velden klikken en via CTRL + i de indexen opvragen. Normaal gesproken zouden die leeg moeten zijn: er is slechts één record, en daar is niets ingevuld.
De Index voor het veld Bedrijfsnaam bevat nog vier duidelijk herkenbare entries, die voor Record ID bevat nog 11 codes en er zijn ook nog 10 telefoonnummers!
Als je op een van die elementen zoekt krijg je een Found 1, maar FileMaker toont wel alleen een lege record.
We proberen de index op te kuisen door in Define Fields voor een ander type index te kiezen (ASCII in de plaats van Dutch).
Dat werkt perfect: alle indexen worden opnieuw opgebouwd en zijn nu leeg. Voilà, alles opgelost!
Nu nog afsluiten en dan naar bed.
Alleen, dat afsluiten lukt niet, evenmin als een Save a copy as (compressed).
Daarna verschijnt de boodschap waarmee het verhaal hierboven begon.
Wie sprak daar ook weer van een golden master die je nooit gebruikt en waarbij je elke ontwikkeling twee keer doet, ofwel één keer op de master met daarna een import van alle actuele gegevens?
Question
AvD
En dat is het dan. Continue helpt niks, en Quit zet je gewoon terug buiten. Als je het bestand daarna wil openen, dan blijkt het helemaal damaged te zijn.
Wat was er gebeurd?
Een computer valt uit door een stroompanne. Na herstarten doet FileMaker een consistency check en meldt verder geen problemen.
Na enkele dagen is er weer een stroompanne. Zelfde scenario. En een maand later weer. FileMaker meldt nog steeds geen problemen na de consistency check en van recovery is dus helemaal geen sprake.
Maar na een tijdje begint het: bij het sorteren van bepaalde lijsten crasht FileMaker telkens opnieuw en het gaat van kwaad naar erger. Het vermoeden rijst dat de beschadiging in de data zit. We doen dan even een experiment. Het bestand bevat 12053 records. Na een Find All en Unsort vinden we de databank "in rust". Dan doen we een Delete all records. Meteen verschijnt het dialoogpaneel "Records remaining to delete..." Het proces duurt minutenlang, de progress bar vordert in blokken van ongeveer 20 records. Na enige tijd is het einde bereikt: alle records zijn weg.
Het statuspaneel heeft echter een verrassing in petto:
1) de Rolodex is leeg (geen streepjes op de blaadjes) en het bladwijzertje hangt een tweetal centimeter onder zijn normale plaats, ergens in het ijle...
2) het getal onder de Rolodex (recordnummer) geeft 0 aan
3) Naast "Records:" staat de teller echter op -5 (!)
FileMaker denkt dus dat hij nog 5 records te goed heeft...
Een nieuwe test record wordt aangemaakt. De 0 wordt nu -4 en de -5 springt ook op -4.
We kunnen nu in de velden klikken en via CTRL + i de indexen opvragen. Normaal gesproken zouden die leeg moeten zijn: er is slechts één record, en daar is niets ingevuld.
De Index voor het veld Bedrijfsnaam bevat nog vier duidelijk herkenbare entries, die voor Record ID bevat nog 11 codes en er zijn ook nog 10 telefoonnummers!
Als je op een van die elementen zoekt krijg je een Found 1, maar FileMaker toont wel alleen een lege record.
We proberen de index op te kuisen door in Define Fields voor een ander type index te kiezen (ASCII in de plaats van Dutch).
Dat werkt perfect: alle indexen worden opnieuw opgebouwd en zijn nu leeg. Voilà, alles opgelost!
Nu nog afsluiten en dan naar bed.
Alleen, dat afsluiten lukt niet, evenmin als een Save a copy as (compressed).
Daarna verschijnt de boodschap waarmee het verhaal hierboven begon.
Wie sprak daar ook weer van een golden master die je nooit gebruikt en waarbij je elke ontwikkeling twee keer doet, ofwel één keer op de master met daarna een import van alle actuele gegevens?
Link to comment
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.