|
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):
- door een
dubbelklik op het bestandsikoon
- door een
Open File-commando
in het File-menu
van FileMaker
- 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.
|