Gerard Exis Posted October 21, 2015 Posted October 21, 2015 Beste mensen, bij aanvang van mijn database heb ik het id van het record bij nader inzien te lang gemaakt, werkt niet makkelijk. het nummer begint met E2014001 en wordt automatisch opgehoogd met 1 bij het aanmaken van een nieuw record. Nu zou ik eigenlijk E201 willen laten vervallen, hoe kan ik dit het beste aanpakken ? Quote
0 menno Posted October 21, 2015 Posted October 21, 2015 Als je die ID gebruikt als foreign-key (FK) in andere tabellen, dan moet je daar overal "E201" van de FK's afhakken dmv een replace in die velden: If ( Left ( KeyVeld ; 4 ) = "E201" ; Middle ( KeyVeld ; 5 ; 4 ) ; KeyVeld ) Op deze manier zorg je dat alleen dat wordt vervangen wat je wilt dat wordt vervangen (ik neem gemakshalve even aan dat de ID's een vaste lengte van 8 karakters hebben en anders pas je de formule gewoon even aan) Maak eerst een backup voordat je überhaupt iets aanpast, voer je wijziging uit, test of alles nog werkt (denk eraan de auto-enter ook aan te passen) en werk dan rustig verder (of zet de backup terug) Quote
0 Gerard Exis Posted October 22, 2015 Author Posted October 22, 2015 Dank je wel voor je reactie, ga er eerdaags mee aan de slag. Quote
0 hbrendel Posted October 22, 2015 Posted October 22, 2015 Vergeet de gerelateerde records niet. Quote
Question
Gerard Exis
Beste mensen,
bij aanvang van mijn database heb ik het id van het record bij nader inzien te lang gemaakt, werkt niet makkelijk.
het nummer begint met E2014001 en wordt automatisch opgehoogd met 1 bij het aanmaken van een nieuw record.
Nu zou ik eigenlijk E201 willen laten vervallen, hoe kan ik dit het beste aanpakken ?
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.