Jump to content
  • 0

veldinvoer gerelateerd veld blokkeren


me

Question

Posted

Beste allemaal,

 

Ik gebruik bij de aanmaak van een veld de optie 'bevestigd door berekening' om het veld al of niet te blokkeren voor ingave.

Ik doe dit door er een IsEmpty(blokveld) in te plaatsen.

Door een waarde in het veld blokveld te plaatsen is het betreffende veld geblokkeerd van ingave. Is blokveld leeg, dan is er terug ingave mogelijk.

Dit werkt goed.

 

Het probleem is echter dat op de layout die ik heb voorzien van dit 'gecontrolleerd ingavesysteem' ook gerelateerde velden staan.

Deze gerelateerde velden geven een probleem wanneer ik ze tracht te blokkeren door de status van een veld in het huidige bestand.

 

 

Iemand een oplossing?

2 answers to this question

Recommended Posts

  • 0
Posted

Hallo,

 

Je zou dit kunnen oplossen door een veld op te nemen die een timestamp opslaat bij iedere wijziging. Dit kun je ook doen voor de gerelateerde velden.

 

Daar je relatie alleen de wijziging van het eerste gerelateerde veld zal zien is er nog de mogelijkheid om door middel van de functie max ( ) de laatst gewijzigde record op te halen.

 

Door vervolgens de opgeslagen timestamp te laten vergelijken met de huidige timestamp kun je ook voorkomen dat er in gerelateerde velden gewijzigd wordt. Hoog theoretisch gehalte maar moet kunnen volgens mij.

 

P.s. door middel van deze functie (met dank aan Rony) kun je zelfs bepalen welke velden er gewijzigd mogen worden, ook als er een lock op het record zit:

 

Calculatie met veldnaam: wijzigingsstempel

 

Case ( Left( {velden die gecontroleerd moeten worden} ; 0) = "" ; Get ( CurrentHostTimeStamp ) ; Wijzigingsstempel )

  • 0
Posted

Hallo eroos,

 

leuk dat je de moeite hebt genomen om mijn vraag te lezen.

 

De post van 2007 heb ik inderdaad gezien. Ik vroeg mij alleen af hoe we dat 9 jaar later konden oplossen..

 

Ik probeer een historie op te bouwen dmv een aparte tabel waarin de oude gegevens opgeslagen worden bij wijziging.

 

het probleem is dat er meerdere velden gewijzigd kunnen worden en ik wil niet voor elk veld een apart script hoeven maken.

 

ik ga wel even kijken naar de functie max(), wie weet kan die wat voor me oplossen!

 

bedankt!

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