FileMaker - Tip
182
![]()
|
|
|
Stand alone-werkers hebben er weinig of geen last van, maar netwerkgebruikers zien het vaker: het vervelende symbooltje dat aangeeft dat het weer even wachten geblazen is (zie Tip 97). Één van de mogelijke oorzaken van zo'n trage werking ligt in het feit dat onze scripts ingebedde IP-adressen bevatten. Dat is iets wat we niet altijd onder controle hebben tijdens de ontwikkelfase, zeker niet wanneer die gebeurt op verschillende computers en de bestanden wat heen en weer reizen: het is FileMaker die de IP-adressen in de scripts zet, zonder dat we daar zelf om vragen. In het script hebben we gewoon verwezen naar een bestand via het aangeven van het pad in het dialoogpaneel. FileMaker kan dat pad daarna vervangen door het IP-adres, en dat kan problemen geven wanneer dat IP-adres niet meer beschikbaar is. Dan gaat FileMaker op zoek, en legt daarbij meer geduld aan de dag dan wij... Die IP-adressen kunnen overigens niet alleen in de scripts voorkomen: we vinden ze in alle verwijzingen naar externe bestanden, dus ook in de relaties (zie Define Relationships) en ook nog in de value lists (zie Define Value List). De oplossing is "eenvoudig": alle externe referenties met zo'n IP-adres opzoeken* en het pad opnieuw instellen op de oorspronkelijke manier, namelijk door opnieuw te verwijzen naar het bestand. Ten slotte nog dit. Op een Macintosh met Mac OS 9 kunnen trage netwerkreacties ook het gevolg zijn van het feit dat FileMaker Server niet langer "frontmost" draait (frontmost betekent: "op de voorgrond"). Dat kan al het gevolg zijn van een simpele klik op het bureaublad. Daarom ook is het beter het bureaublad niet te tonen op de achtergrond (Control Panels --> General Controls; daarna de optie "Show desktop in background" uitklikken) Indien al het voorgaande niet helpt - maar dan zitten we al flink buiten het kader van de weektip -, dan kan nog gedacht worden aan de switch achter de FileMaker-server-computer: auto-sensing is vaak de default-optie op de poort gebruikt door FileMaker Server, maar dat is verre van ideaal. Helaas is het bij de goedkopere modellen (rond de 200 USD) niet mogelijk autosensing uit te schakelen. Daarvoor moeten we het vijfvoudige neertellen...
|
avd@avd-ci.be - contactformulier