FileMaker - Tip 185

 

Klik op om terug te keren naar het selectiemenu.

Tip 185 - Een bestandsnaam wijzigen, kan dat?

Zoals gewoonlijk: "Ja en nee!": het kan, maar we moeten wel met een aantal zaken rekening houden.

Voor bestanden die op geen enkele manier gerelateerd zijn aan andere of aan zichzelf*, is er geen probleem. Die mogen we rustig een andere naam geven.

Voor gerelateerde bestanden kan dat niet: de naam wordt immers inwendig bewaard op een aantal plaatsen, en die krijgen de nieuwe informatie (de gewijzigde naam) niet doorgespeeld door het besturingssysteem. Daardoor worden heel wat belangrijke elementen ongeldig: alle externe script calls en ook alle relaties, waardelijsten en berekeningen die naar gerelateerde velden verwijzen.

Hoe moeten we dan tewerk gaan?

  • stel het bestand in als ‘single-user/enkele gebruiker’;
  • sluit het bestand af;
  • wijzig dan de naam;
  • heropen het vervolgens samen met de rest van de databaseoplossing.

Daarna zal FileMaker een aantal keren vragen het ontbrekende bestand te lokaliseren; in het dialoogpaneel klikken we dan op de gewijzigde bestandsnaam, waardoor de FileMaker FileSpec** wordt bijgewerkt; vanaf dan mag het bestand weer worden ingesteld voor meerdere gebruikers en opnieuw beschikbaar worden gemaakt via het netwerk.

Nog een extraatje: de eenvoudigste manier om een bestandsnaam te veranderen vinden we in een apart programma: de FileMaker Developer Toolkit.


* Bijvoorbeeld via een SelfJoin.
** De FileSpec-gegevens binnen een FileMaker-bestand dienen om de namen van alle gerelateerde bestanden te bewaren; door FileMaker te dwingen deze lijst bij te werken nadat een bestand een nieuwe naam gekregen heeft, "weten" externe script calls, relaties, waardelijsten en berekeningen die naar gerelateerde velden verwijzen waar ze alles kunnen vinden.

 

 
avd@avd-ci.be - contactformulier