Jump to content
  • 0

ernstig probleem: records kwijt van een hele dag werken


Vitruvius

Question

Posted

Er is blijkbaar een ernstig probleem met fm go waarbij ik nu al op 2 iPads heb vastgesteld dat filemaker go zijn records niet opslaat.

 

vb: je begint 's ochtends met 50 records. op het einde van de dag (met tussendoor van en naar de app te wisselen) heb je er 100, plots open je je databank opnieuw en heb je er nog maar 50, die waarmee je begonnen bent. De rest is foetsie, alsof ze er nooit geweest zijn en dit in verschillende tabellen.

OF je kopieert je databank vanuit iTunes en je opent die op je computer : 50 records terwijl op je iPad er 100 zijn, die 100 zijn even later ook op de iPad nog maar 50 records.

 

Heeft iemand dit probleem nog voorgehad, uiterst vervelend.

8 answers to this question

Recommended Posts

  • 0
Posted

Beide iPad's hadden voldoende opslag capaciteit.

Bij één iPad werd het probleem vast gesteld op het einde van de dag, deze iPad heeft die dag nooit aan een computer of netwerk gehangen. Dus van enige vorm van synchronisatie is geen sprake.

Bij de andere iPad werd de databank manueel op de computer gezet, een vorig bestand was niet aanwezig. Op de computer stond alles behalve de laatste dag, op de iPad was die informatie op dat moment nog opvraagbaar. Bij het wisselen naar een andere layout (zelfde tabel, geen script) was de informatie van die dag plots weg.

 

Ik heb het idee dat FMGo alle info opslaat in het RAM geheugen en pas opslaat wanneer je de databank effectief sluit.

Dus misschien was er te veel info, en is FMGo tilt geslagen.

 

Het probleem reproduceren is geen optie. Ik ben nu als de dood dat het nog eens voorvalt.

  • 0
Posted

Het is voldoende om in een aantal veelgebruikte scripts het "Flush Cache to Disk" commando te steken.

Hierdoor forceer je dat FileMaker Go z'n gegevens wegschrijft naar flash memory.

Het lijkt me een goed idee om een sessierecord aan te maken bij het openen van de file, en deze te markeren bij het sluiten, dus de OnFirstWindowOpen en OnLastWindowClose aan een scriptje te hangen die dat voor je doet.

Op die manier kan je tracen of het probleem niet ontstaat door het onverwacht sluiten van de database - typisch door een crash van de applicatie. Dan heb je immers sessie records die niet afgesloten zijn. In dat sessie record kan je ook wat statistieken bijhouden. Niet alleen de timestamp maar ook het aantal records in de verschillende tabellen.

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...