Jump to content
  • 0

Datumveld (soms) pas na herinvoering herkend in berekeningen


FPG

Question

Posted

In mijn leden-database heb ik een veld "Gearchiveerd" dat moet reageren op een datumveld: als mensen zich afmelden als lid, geven we de datum in per wanneer ze vervallen. Als die datum voorbij is, wordt in het veld "gearchiveerd" een 1 gezet. Simpel:

If (Relatie vervallen per> Get ( HuidigeDatum ) or Relatie vervallen per=""; "";1)

Die leden worden dan automatisch uit bijvoorbeeld alle zoekopdrachten gefilterd (door records weglaten: "gearchiveerd"=1)

Echter, vaak/ soms reageert de berekening van dit "gearchiveerd" veld niet op het invoeren van een datum. Pas na nóg een keer invoeren, wordt het veld "gearchiveerd" netjes op 1 gezet.
Ik heb al gecheckt dat het "Relatie vervallen per" veld een datumveld is.

Iemand een idee wat de oorzaak is? Of een manier om dit te voorkomen?
Het probleem deed zich ook al voor in eerdere versies van FileMaker.

3 answers to this question

Recommended Posts

  • 0
Posted

Correct, en dan ook het 'automatisch indices maken indien nodig' uitvinken. Beter nog het vakje voor 'berekeningsresultaten niet opslaan' aanvinken.

Helaas zal dit zoekacties kunnen vertragen. Zodra je hier last van krijgt zul je het veld 'gearchiveerd"' niet via een berekening maar via een script  op 1 moeten zetten waarbij je juist wél dit veld moet laten indexeren. (zoeken op een geïndexeerd veld gaat namelijk weergaloos veel sneller dan zoeken op een niet geïndexeerd veld)

In jouw situatie (vanwege Get ( HuidigeDatum ) ) gaat ook dat niet eenvoudig omdat zo'n script eigenlijk dagelijks na 12 uur middernacht zou moeten worden geactiveerd. ? Dat is weer geen probleem wanneer het bestand via FIleMaker Server wordt benaderd, maar dat is in jouw situatie niet het geval denk ik zo. Kortom: zolang het met die ongeïndexeerde berekening nog gaat is er nog weinig aan de hand. Gaan zoekacties te lang duren dan zul je jouw oplossing heel anders moeten inrichten.

  • 0
Posted

Ja! Dat moet dan dus niet neem ik aan?

Gaat dat via de veldopties--> Opslag--> Indexeren en dan kiezen voor "geen"?

 

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