Merci de ta remarque, Chryso.
Je recopiais simplement la proposition de User (3 posts plus haut) qui est la même que celle de marot_r (dans cette discussion) et que j'aurais aimé savoir mettre en œuvre moi-même. Pourquoi ? tout simplement pour essayer de l'automatiser et en faire ainsi une sorte de gestion d'erreur automatique au cas où ce damné problème réapparaîtrait. Histoire que les utilisateurs ne viennent plus me voir en me disant "ça marche pas ton truc".
Dans l'immédiat, ce matin, j'ai fait un copié-collé tout bête de la base et... le NuméroAuto était au bon numéro ! Je n'y ai pourtant pas touché de la nuit ! Donc les utilisateurs ont pu réutiliser la base normalement. Bien entendu, j'ai revu tous mes VBA qui utilisaient un RecordSet et j'ai pris soin de clore tous les RecordSet comme tu le suggérais.
J'espère donc que ton explication est la bonne, que tu mérites bien ton surnom de Bouche d'or
et qu'Access ne va plus me mettre des NuméroAuto déjà utilisés
.
Je laisse tout de même cette discussion ouverte car j'aimerais vraiment qu'on me détaille comment mettre en œuvre ce fameux
ALTER TABLE T_truc ALTER COLUMN ID_truc COUNTER(DernierNumAuto,1)
À vot' bon cœur...
Partager