Gerard Exis Geplaatst: 21 oktober 2015 Geplaatst: 21 oktober 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 Geplaatst: 21 oktober 2015 Geplaatst: 21 oktober 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 Geplaatst: 22 oktober 2015 Auteur Geplaatst: 22 oktober 2015 Dank je wel voor je reactie, ga er eerdaags mee aan de slag. Quote
0 hbrendel Geplaatst: 22 oktober 2015 Geplaatst: 22 oktober 2015 Vergeet de gerelateerde records niet. Quote
Vraag
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 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.