Jump to content
  • 0

gegevens in een vakje wijzigen enkel als voldaan is aan bepaalde voorwaarde


taigo

Question

Posted

hoi

 

ik heb het volgend eprobleempje

 

een record bestaat uit een aantal velden bijvoorbeeld de prijs) die kunnen gewijzigd worden door de gebruikers, maar eens als deze record vergrendeld wordt ( bijvoorbeeld omdat dit item verkocht is, door veld verkoop = 1 te zetten) ) mag de prijs niet meer gewijzigd worden, maar moet wel nog zichtbaar zijn

hoe kan ik dit verwezenlijken? ik kan het vakje onzichtbaar maken wanneer verkoop = 1, maar dan is de prijs niet meer zichtbaar, dat is niet echt wat ik zoek

2 answers to this question

Recommended Posts

  • 0
Posted (edited)

Dit kan op verschillende manieren. Maak bijvoorbeeld een 2e vakje waarin invoer niet is toegestaan en maak dat onzichtbaar wanneer verkoop ≠ 1. Plaats dat bovenop het andere vakje.

Ook kun je een 'onobjectenter' scripttrigger aanbrengen waarbij het script alleen een commit geeft. Wanneer je een 'onobjectmodify' trigger gebruikt kun je nog wel het veld in om de waarde te kopiëren.

Edited by Banach
  • 0
Posted

Wat is precies de bedoeling? Als de tabel ook velden bevat die na het vergrendelen nog WEL aangepast kunnen worden, dan zou je dit inderdaad moeten oplossen zoals Banach beschrijft. Maar als het de bedoeling is dat het hele record 'read only' wordt, kun je dit beter oplossen in de privilegeset. Je geeft dan bijvoorbeeld aan in de formule voor het wijzigen van de veldinhoud: =not (verkoop). Dat betekent dat zolang het veld verkoop lkeeg is of de waarde '0' bevat, het record gewiojzigd kan worden. Zodra je de waarde verandert in '1' en je commit, gaat record op slot. 

Je kunt van slot halen door in te oggen met een gebvruiker die extra rechten heeft.

Het klinkt gecompliceerd, maar het is de beste methode die ook altijd werkt, in alle layouts en scripts.

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