|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : juin 2005 Messages : 304 ![]() |
Bonjour tlm,
Je travaille en asp.net 2.0 avec une base Access (2000) pour l'appli. Voilà, j'aimerais pouvoir créer un ID de manière séquentielle, incrément de 1 à chaque nouvel enregistrement. Je ne peux pas utiliser l'auto incrément car il y aurait des trous dans la séquence en cas de rollback. Comment gérer les cas où il y a concurrence d'accès pour l'insert ? Merci !
__________________
Nous tenir au courant lorsqu'on fait l'effort de vous répondre... |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
Je crois que tu dois choisir une clé de type numérique et gérer les incrémentations dans ton code asp.
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
00
|
|
|
#3 | |
|
Membre confirmé
![]() Inscription : juin 2005 Messages : 304 ![]() |
Citation:
Bon, j'ai trouvé ça qui pourrait convenir pour mon cas (pas de gaps) : http://www.developersdex.com/sql/mes...=581&r=6308120 Des avis ?
__________________
Nous tenir au courant lorsqu'on fait l'effort de vous répondre... |
|
|
|
00
|
|
|
#4 |
|
Office & Excel ![]() ![]() ![]() |
Bonjour
Question bête: En quoi cela gêne-t-il d'avoir des trous? Si tu dois supprimer un enregistrement par la suite, tu auras aussi des trous et, a priori, l'id généré de façon automatique n'est connu que du code et est rarement utile à l'utilisateur...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
00
|
|
|
#5 |
![]() ![]() |
Je pense que pour ton lien, un peu de VBA te serait utile.
Dans tous les cas, ce n'est pas loin de ce que j'ai dit.
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : juin 2005 Messages : 304 ![]() |
Bonjour Pierre,
En fait, l'ID que je gère pour identifier l'enregistrement est unique et peu importe les trous. Et en effet, il est complètement inutile pour l'utilisateur Concernant mon problème, je dois gérer un numéro qui doit être unique et incrémental (le terme "ID" dans le titre est peut-être mal choisi...). C'est long à expliquer mais ça concerne l'inclusion d'un patient dans une étude clinique. Il ne faut absolument pas qu'il y ait de trous dans la séquence. Ex. 5e patient inclus --> numéro patient = 005. Dans le cas d'inclusions simultanées, mais alors vraiment simultanées, il faut pouvoir affecter les "bons" numéros. Voilà Sinon, que penses-tu de la méthode de contournement ?
__________________
Nous tenir au courant lorsqu'on fait l'effort de vous répondre... |
|
|
00
|
|
|
#7 | |
|
Membre confirmé
![]() Inscription : juin 2005 Messages : 304 ![]() |
Citation:
__________________
Nous tenir au courant lorsqu'on fait l'effort de vous répondre... |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com