FileMaker - Tip 106

 

Klik op om terug te keren naar het selectiemenu.

Tip 106 - FileMaker-bestanden op een rewritable CD

Iemand vraagt of het mogelijk is FileMaker-bestanden die op een CD-RW staan gewoon te bewerken als zijnde "niet beveiligd".

Het antwoord is negatief. FileMaker heeft immers een ingebouwde beveiliging en "weet" dat een bestand op CD automatisch write protected is. De enige manier om de FileMaker-bestanden zonder write protection op CD te zetten, rewritable of niet, is door ze eerst te zippen (via WinZip® bijvoorbeeld), maar dan zijn ze uiteraard evenmin rechtstreeks te bewerken.

Terloops gezegd: het werkt wél vanaf een USB memory key of Pen DriveFileMaker-bestanden gedragen zich daar alsof ze op een gewone hard disk staan!

Nog in verband hiermee: tot voor Windows XP was elk FileMaker-bestand dat naar de harddisk gekopieerd werd vanaf een CD automatisch write protected. Daarom was het nodig na het kopiëren meteen de bestandsattributen te wijzigen (rechtermuisklik op het bestand, daarna linkermuisklik op Properties en write protection uitzetten). Vanaf Windows XP is dat dus niet meer nodig. Maar zelfs in dat geval wil FileMaker niet samenwerken met de CD-RW, terwijl Word of Excel dat bijvoorbeeld wel doen. Wim Decorte heeft ons dat uitgelegd:

"Word/Excel zijn documents, geen databases. Ze hebben geen records die gelocked/gereleased moeten worden. Een Word/Excel document wordt volledig in memory geopend en enkel naar disk geschreven als er gesaved wordt. Geen idee waneer de disk eigenlijk geburned wordt, maar allicht enkel wanneer de file gesloten wordt.

Een database werkt compleet anders. FileMaker werkt met een cache in de temp files, de cache wordt upgedate (vanaf de file on disk) iedere keer wanneer iets de index gebruikt. De index zelf moet door FileMaker voortdurend bijgehouden en upgedate worden... Kort samengevat: er zijn een heleboel disk write/read operations, veel meer dan wat je zou hebben met een Word/Excel document.

Het zal allicht ook wel voor een stuk afhangen van het OS en de integratie met Office (beide MS). Logisch gezien is het onmogelijk om real-time op een CD-RW te werken, want de data moet geburned worden. Ik kan me niet voorstellen dat dit effectief gebeurt zelfs met Excel/Word docs, dus allicht wordt alles in temp files/memory gedaan en enkel geburned op het einde."

Met dank aan Wim Decorte.

 

Zie ook Tip 189.

 
avd@avd-ci.be - contactformulier