Champs numAuto en numéro de facture mais... problème de manquants
Le
HD
Bonjour,
Nous utilisons une base de données Access pour gérer une facturation. Un
champs numAuto nous donne le numéro de la facture. ça a l'avantage d'avoir
toujours un numéro séquentiel en principe sans trou dans la séquence
sauf que si, par exemple, l'on en est au numéro 253 et que l'on supprime par
erreur un nouvel enregistrement (tout dernièrement créer en 254) au prochain
enregistrement l'on va se retrouver avec une valeur numAuto en 255
Comment peut on reprendre ce numéro 254 ? Y'a-t-il moyen de réinitialiser la
valeur du numAuto à 254 ?
Merci d'avance pour votre aide,
Cordialement,
HD
Nous utilisons une base de données Access pour gérer une facturation. Un
champs numAuto nous donne le numéro de la facture. ça a l'avantage d'avoir
toujours un numéro séquentiel en principe sans trou dans la séquence
sauf que si, par exemple, l'on en est au numéro 253 et que l'on supprime par
erreur un nouvel enregistrement (tout dernièrement créer en 254) au prochain
enregistrement l'on va se retrouver avec une valeur numAuto en 255
Comment peut on reprendre ce numéro 254 ? Y'a-t-il moyen de réinitialiser la
valeur du numAuto à 254 ?
Merci d'avance pour votre aide,
Cordialement,
HD

Poser une question


mais je retombe alors quand même avec le numéro 255... et non 254... à
priori cette ancienne astuce fonctionnait avec Access 2000 mais pas avec
l'Access 2007 que j'ai... :-/
Pour ce qui est de l'astuce qui veut que l'on transfert les données dans une
nouvelle table... cela ne me convient pas non plus car il existe également
d'ancien trou dans la séquence qu'il nous faut conserver...
Cordialement,
HD
http://support.microsoft.com/kb/287756/fr
Cordialement,
HD
Bonjour,
Très mauvaise idée, le numéro auto comme numéro de facture. En to ut cas
si on veut être sûr de ne pas avoir de trou de séquence. Et puis si un
jour je compteur arrive à sa valeur maximale, il va bien falloir le
réinitialiser (à 0). ça se fait en vidant la table et compactant la base.
Pour un compteur qui ne doit être incrémenté qu'une fois la facture
validée, il faut créer un champ dans une table d'options (donc avec u n
seul enregistrement), et l'incrémenter depuis le traitement (a priori,
dans le AfterInsert du formulaire).
J'espère qu'on n'est pas obligé d'avoir des numéros qui se suivent, j'ai
mis un numéro basé sur la date.
Ouille... et quelle est la limite de ce numéro ?
La législation française exige d'avoir une série de numéro séquentiel
commençant par 0 et s'incrémentant de 1. En cas de contrôle, il peut y avoir
de gros soucis à ne pas avoir une suite séquentielle dans sa facturation (ça
sera interprété comme une possibilité de faire de la fausse facture...).
Cordialement,
HD
J'ai une solution en VBA pour remplacer le numauto.
Cela t'intéresse ?
"HD" jbqjvr$29bm$