FileMaker - Tip 168

 

Klik op om terug te keren naar het selectiemenu.

Tip 168 - Een bestand openen, en wat er dan zoal mis kan lopen...

Sommige FileMaker-bestanden bevatten een openingsscript dat zeker en in elk geval gerund moet worden bij het openen. Die mogelijkheid is voorzien in de Document Preferences: de gebruiker heeft aangestipt dat een bepaald script moet runnen bij het openen.

Maar er is openen en openen...

In een "gewone" situatie zorgt FileMaker ervoor dat het script gerund wordt (tot en met FileMaker 6):

  1. door een dubbelklik op het bestandsikoon
  2. door een Open File-commando in het File-menu van FileMaker
  3. door een Open-scriptstap in een script, maar alleen de eerste keer dat het script gerund wordt.

De eerste twee gevallen vormen geen probleem. Bij het derde kan het misgaan. Tot en met versie 6 opent FileMaker een bestand namelijk ook wanneer dat relationeel nodig is, bijvoorbeeld wanneer bestand A geopend wordt dat gegevens vanuit bestand B moet tonen, of nog wanneer we het dialoogpaneel Define Relationships openen. FileMaker opent dan alle bestanden die het programma nodig heeft, maar dit openen gebeurt eigenlijk op een "passieve" manier. We zien dat trouwens onder het Window-menu: die bestanden staan daar tussen haakjes.

Wanneer we zo'n reeds geopend bestand "opnieuw" openen via de scriptstap Open File, dan wordt het openingsscript NIET uitgevoerd...

Voor FileMaker 7 liggen de zaken anders. Maar dat wordt mooi uitgelegd in de documentatie.

 
avd@avd-ci.be - contactformulier