Jump to content
  • 0

Heropfrissen relatie & Date Last Modified


Gido_

Question

Posted

Je ziet regelmatig bv set ID=ID om de relatie op te frissen.

 

Nu verlies je daardoor wel de functie van Date Last Modified...

 

Je kan misschien eerst dat veld even wegschrijven en dan terughalen[?]

 

Maar:

 

1) Het is wellicht eender aan welke kant v/d relatie je heropfrist? (zo kan je dan toch op één plaats je last modified functionaliteit behouden)

 

2) Het lijkt me ook dat dit soort set ID=ID vervangen kan worden door een Refresh Window of Commit Record?

 

:idea: Het zou sowieso mooi zijn als je in de velddefinitie kon bepalen of dat veld de Last Modified datum zou beïnvloeden of niet.

11 answers to this question

Recommended Posts

  • 0
Posted

Oeps, ik dacht dat ik hiermee volop problemen had, maar dat blijkt toch goed te gaan :oops::D

 

Nochtans heb ik zo'n set ID=ID dingetjes, maar als er niks veranderd werd blijkt hij het (logischerwijze) niet te registreren als modified. Ik had eerst nochtans sterk wel die indruk, maar goed 8)

 

Zo'n veldoptie zou nog altijd mooi zijn, want als je bv een checkmark even op (en af) zet heb je wel prijs, terwijl dat dikwijls van geen belang is.

  • 0
Posted
... want als je bv een checkmark even op (en af) zet heb je wel prijs, terwijl dat dikwijls van geen belang is.

Dat is jouw persoonlijke interpretatie dat het van geen belang is geweest om even te checken en unchecken.

Maar volgens de definitie van Modification Date is er wel een wijziging geweest en wordt dat veld dus getriggerd.

 

Om een aantal van deze "nul-operaties" kort te sluiten, kan je bijvoorbeeld een datumveld maken dat enkel getriggerd wordt indien veld x of veld y of veld z gewijzigd wordt. Dit alles in de veronderstelling dat die checkbox van hierboven niet toevallig één van die 3 velden is ...

  • 0
Posted

:idea:8)

 

Er stond "dikwijls", dus daar kan ik alle kanten mee op :P En ja, mijn interpretatie is dat mensen graag op knopjes klikken en met aan/af switches spelen :lol: Indien dat er onbelangrijke zijn, dan is dat spijtig dat dat "gevolg heeft".

Zo kan je bv een aantal artikels markeren om achter mekaar in een mail te laten zetten voor iemand, maar als je niks aan de tekst hebt veranderd is het voor mij wat stom dat dit een modified tot gevolg heeft (enz, enz). De "professionele vbn" zijn natuurlijk veel indrukwekkender, dat begrijp ik :wink:

  • 0
Posted
Om een aantal van deze "nul-operaties" kort te sluiten, kan je bijvoorbeeld een datumveld maken dat enkel getriggerd wordt indien veld x of veld y of veld z gewijzigd wordt. Dit alles in de veronderstelling dat die checkbox van hierboven niet toevallig één van die 3 velden is ...

Ik denk dat ik hem heb :-)

Ik versta dat het zou moeten werken met een calculated auto-enterveld. Elk veld waarnaar je in je calculatie refereert zal dan een herberekening/Get(CurrentDate) kunnen doen triggeren (als het vinkje eronder afstaat).

Je kan er gelijk een anti-Big Brother pref inlassen voor gebruikers die niet van tracking houden :idea::wink:

 

Maar... Wat zijn de meest onzinnige/snelste "veldreferenties" hiervoor? :lol:

  • 0
Posted

Case(AllowBigBrother=yes and not IsEmpty(veld1) or not IsEmpty(veld2); Get (CurrentTime); "")

 

Deze werkt mooi. Heb ik behoefte aan een snellere functie dan een aantal "or not IsEmpties" achter mekaar? :lol:

 

En was een Case ook weer sneller dan een If...?

  • 0
Posted

Qua onzinnigheid kan hij inderdaad tellen :!::lol: "Ik ga ervoor" 8)

 

Het is trouwens niet fijn om mijn vragen in je database "Onwaarschijnlijke Superbeginnelingen" opgenomen te zien worden :wink:

  • 0
Posted

Die is wel niet zo slim als FM om te merken dat je in een veld net hetzelfde hebt ingetikt en dus in wezen niets gemodified hebt.

Maar heel veel was ik dat toch niet van plan te doen :wink:

  • 0
Posted

Dit is ook nog wel een leuke:

 

Evaluate heeft de mogelijkheid om aan te geven dat hij iets moet doen op basis van bepaalde velden.

 

Als je de code van het Trigger veld uit de oplossing van Rony vervangt door dit

Evaluate ( "get ( currenttimestamp )" ; [ Veld_A ; Veld_B ] )

dan doet ie hetzelfde.

 

Voor mij heeft dit als voordeel dat er niets wordt ingevuld als er gewijzigd wordt in velden die niet gecontroleerd worden (in plaats van zichzelf uit de Case van hierboven).

 

rmw

  • 0
Posted
Voor mij heeft dit als voordeel dat er niets wordt ingevuld als er gewijzigd wordt in velden die niet gecontroleerd worden (in plaats van zichzelf uit de Case van hierboven).

Het veld Trigger zet ik in de Case() om te vermijden dat wat er ingevuld is in het veld zou verdwijnen wanneer de Case()-voorwaarde niet voldaan wordt.

 

Het is één van de zandzakjes die ik hier en daar neerleg :-)

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