quelqu'un aurait t'il une idee pour la gestion de numeros de document uniques et auto incrementer
par avance merci
quelqu'un aurait t'il une idee pour la gestion de numeros de document uniques et auto incrementer
par avance merci
Si tu peux utilise les numeroauto.
Access s'occupe de tous MAIS il peut aussi faire des trous si l'utilisateur annule l'enr après sa création, l'enr n'est pas créer et le numéro est perdu.
Si c'est un pb, va voir la FAQ à ce propos.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
hello,
tu peux faire comme ceci par exemple
tu crée dans ta table un champ numérique CodeDocument
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Function NumeroAuto() NumeroAuto = DMax("[CodeDocument]", "client") + 1 End Function
et dans ton formulaire tu le mets en valeur par défaut
ainsi chaque fois que tu crées un document tu as le dernier numéro +1Valeur par Défaut :................= NumeroAuto()
Jeff![]()
super ton code,Envoyé par Jeffboj
faut-il remplacer "client" par le nom du formulaire dans lequel le numero sera incremente ?
si c'est le cas, comment utiliser ta fonction dans different formulaire ?
merci
Le code est bon mais attention si tu es en environement multi-utilisateur, si DMax n'est pas transactionnel, tu risque d'avoir 2 fois le même numéro.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Merci a vous tous de la rapidite des réponses mais le code me genere une erreur je vous expliques:
il s'arrete a 0 et ne veux pas incrementer et dans le formulaire j'ai dans le champs "#Erreur"
auriez vous une explication
par avance merci a tous
comment tu fais dans un environnement multi ?Envoyé par marot_r
Et comment ça gère les accès concurentiel ?Envoyé par Jeffboj
Cette solution est carrément déconseillé, et dans tous les cas, la fonction DMax est déconseillées en VBA ...
La solution à utiliser c'est celle du numéro auto, certainement pas celle là !
c'est vrai que le numero auto ne pose aucun probleme mais en cas de suppression ca laisse des trous et c'est pas top lorsqu'on fait des factures par exempleEnvoyé par Tofalu
Partager