Jump to content
  • 0

flush cache to disk?


edc

Question

filemaker pro advanced/runtime.

Situatie is de volgende: Een toepassing voor ledenbeheer van een vereniging. 2 bestanden: data + toepassing.

Vanuit de toepassing bestaat de mogelijkheid om het data-bestand door te mailen. (Ik maak eerst via een batch-bestandje een copy van het databestand, wat ik vervolgens doormail via de 'send mail' scriptstap.)

Alles werkt naar behoren behalve dit: De laatste wijzingen staan soms niet in de copy die doorgemaild wordt. Wanneer de toepassing eerst volledig wordt afgesloten en daarna heropgestart worden wel de laatste gegevens doorgemaild.

Ik heb dit proberen op te lossen de scriptstap 'flush cache to disk' toe te voegen en vervolgens 'close file', vooraleer de copy genomen wordt, doch dit brengt geen soelaas.

 

Heeft iemand hier een verklaring/oplossing voor?

Link to comment

5 answers to this question

Recommended Posts

  • 0

Blijkt nu wel te werken. Hartelijken dank.

Ik dacht dat de records automatisch gecomit werden bij veranderen van layout of na keuze van een ander record. Is er hiervoor een uitleg. Wanneer worden de records eigenlijke gecomit?

Link to comment
  • 0

Bij verandering van record, zo ongeveer.

 

Maar dat blijkt in de praktijk niet altijd te kloppen, bijvoorbeeld het veranderen van een portaalregel wordt door Filemaker NIET gezien als verandering van record.

 

Zelf heb ik daar ook flink moeite mee. Het is gemaakt om middels Ongedaan maken een invoerslag terug te kunnen draaien omdat deze nog niet opgeslagen is.

Maar we botsen tegen alllerlei nieuwe problemen aan, waarvan dit er één van is.

 

Maar goed, in scripts valt er nog redelijk goed mee om te gaan.

Link to comment
  • 0

Commit records slaat simpelweg alles op dat nog open zou kunnen staan.

 

In invoerschermen worden de portaalrecords opgeslagen zodra het hoofdrecord opgeslagen wordt. Dit krijg je voor elkaar door een ander hoofdrecord te selecteren of naast de velden te klikken zodat de invoermodus wordt afgesloten.

 

Filemaker hanteert nog steeds het principe dat wat je ingevoerd hebt, ook opgeslagen wordt.

Alleen het moment van opslag is soms wat laat.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...