Met het gevaar hier voor eeuwig verbannen te worden, wil ik het nogmaals over globalen hebben.
Ik heb een bestand waarvan ca dagelijks (slechts één maal per dag) ca 15000 records dienen geëxpoteerd te worden naar excel formaat.
Op zich geen probleem, script maken en dit werkt probleemloos, behalve ...
Om te vermijden dat men vlug het script zou afbreken, wordt dit toegepast bij het einde van de dag, bij het afsluiten van de database dan wel bij het begin van de dag bij het openen van de database. Alles is geautomatiseerd via het script en bij het opstarten van de desbetreffende database wordt alles netjes doorgezonden per e-mail. Echter de volgende client die de database opent activeert nogmaals dit script en de volgende client verzendt nogmaals de gegevens door.
Hiervoor heb ik vroeger een globaal datumveld ingesteld en werd het script pas geactiveerd wanneer de huidige datum (Get(CurrentDate) ) niet in overeenstemming was met dit globale datumveld, bij het einde van het script werd het globale datumveld gewijzigd (SetField) naar de actuele datum en werd dit script dus niet meer geactiveerd bij de volgende client die de database opstart.
Jullie raden het al, wanneer dit bestand zich op de server bevindt, werkt de SetField niet meer voor het globale datumveld. Zou misschien een variabel hier van nut kunnen zijn en hoe zit dat met variabelen, vertonen die ook een afwijkend gedrag onder Filemaker Server?
Hoe kan ik dit aanpassen, want ik zie dit niet zo zitten d.m.v. een relatie zoals reeds voorgesteld en (met succes) toegepast in een ander globaal draadje van me waarbij grafische containervelden gebruikt werden.
Ik wacht zoals steeds met spanning op jullie talrijke adviezen
Met vriendelijke groet vanuit een winters Brussel,
Question
Stardust
Met het gevaar hier voor eeuwig verbannen te worden, wil ik het nogmaals over globalen hebben.
Ik heb een bestand waarvan ca dagelijks (slechts één maal per dag) ca 15000 records dienen geëxpoteerd te worden naar excel formaat.
Op zich geen probleem, script maken en dit werkt probleemloos, behalve ...
Om te vermijden dat men vlug het script zou afbreken, wordt dit toegepast bij het einde van de dag, bij het afsluiten van de database dan wel bij het begin van de dag bij het openen van de database. Alles is geautomatiseerd via het script en bij het opstarten van de desbetreffende database wordt alles netjes doorgezonden per e-mail. Echter de volgende client die de database opent activeert nogmaals dit script en de volgende client verzendt nogmaals de gegevens door.
Hiervoor heb ik vroeger een globaal datumveld ingesteld en werd het script pas geactiveerd wanneer de huidige datum (Get(CurrentDate) ) niet in overeenstemming was met dit globale datumveld, bij het einde van het script werd het globale datumveld gewijzigd (SetField) naar de actuele datum en werd dit script dus niet meer geactiveerd bij de volgende client die de database opstart.
Jullie raden het al, wanneer dit bestand zich op de server bevindt, werkt de SetField niet meer voor het globale datumveld. Zou misschien een variabel hier van nut kunnen zijn en hoe zit dat met variabelen, vertonen die ook een afwijkend gedrag onder Filemaker Server?
Hoe kan ik dit aanpassen, want ik zie dit niet zo zitten d.m.v. een relatie zoals reeds voorgesteld en (met succes) toegepast in een ander globaal draadje van me waarbij grafische containervelden gebruikt werden.
Ik wacht zoals steeds met spanning op jullie talrijke adviezen
Met vriendelijke groet vanuit een winters Brussel,
Danny
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.