Jump to content
  • 0

Volgnummer wijzigen


Konkel Noen

Question

Posted

Gegeven een veld met een automatisch volgnummer.

Stel dat ik plots enkele nummers wil overslaan, hoe kan ik dit volgnummer dan wijzigen zonder de bestaande reeks te wijzigen ?

Kan dit via scripting ?

Ik wil uiteraard niet dat de gebrukers in de velddefinities komen.

5 answers to this question

Recommended Posts

  • 0
Posted
Gegeven een veld met een automatisch volgnummer.

Stel dat ik plots enkele nummers wil overslaan, hoe kan ik dit volgnummer dan wijzigen zonder de bestaande reeks te wijzigen ?

Kan dit via scripting ?

Ik wil uiteraard niet dat de gebrukers in de velddefinities komen.

 

gebruik de functie set next serial value in een script

  • 0
Posted

Sorry, vergeten te vermelden dat ik nog met de versie 5.0 zit.

Die scriptstap is er niet voorzien :cry:

 

Hoe ging het vroeger ?

Dien ik zelf manueel een tellertje bij te houden in een ander veld ?

  • 0
Posted

Inderdaad: zet die tellers in een aparte databank - laten we die de Tellerbank noemen -, gerelateerd via een Trigger (een simpel calculatieveldje met als formule de waarde 1 en dat je in beide banken zet, zodat elke record van de ene bank kan communiceren met elke record van de andere). Gebruik een script om de ID aan te maken via de "loop and error 301"-methode: verhoog je eigen volgnummer met 1 door de waarde bijgehouden in de tellerdatabank met 1 te verhogen en die verhoogde waarde daarna terug te sturen naar de tellerdatabank.

Zorg ervoor dat je in een controlescherm toegang hebt tot de Last-waarden die bijgehouden worden in die tellerbank, zet de nodige warnings op het scherm, en zorg ervoor dat enkel bevoegden die Last-waarde kunnen wijzigen.

  • 0
Posted

Omdat je daar alle global values kan bewaren op één enkele record, zodat je met gewone velden kan werken i.p.v. met globals (die voor elke gebruiker immers een eigen waarde kunnen hebben waardoor je unieke ID's meteen in de soep gaan). Bovendien kan je in het Open script ook nog checken of de databank niet meer dan één enkele record bevat. Dat is de meest veilige weg voor elke databank (en elke single user file kan ooit in een server client omgeving terechtkomen...).

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