|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Philippe Inscription : février 2011 Messages : 9 ![]() |
Bonjours
nouveau sur ce forum J'ai cres une base pour rediger des devis mais je n'arrive pas a faire une incrementation auto pour le numero du Devis exemple "4 lettres", Mois,année, N) increment auto avec remise a zero debut de Mois VF37/02/11/01 J'ai une table avec N° Auto Merci pour votre aide |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Bonjour,
dans ton cas de figure, je doute qu'une table avec N° auto soit la solution adaptée, puisque tu remets à 0 chaque mois (j'ignore comment tu veux t'y prendre) et que pour mettre le n° auto à 0, il faut vider la table. Regarde du coté de ce excellent tuto de jpcheck sur les tables de paramètres.
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Philippe Inscription : février 2011 Messages : 9 ![]() |
bonjour
cette table est ma table principale et dedant j'ai un champ ou je desir mettre ce reference |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Chercheur de bonheur Inscription : août 2007 Messages : 2 255 ![]() |
Bonjour,
je te conseille de lire le tuto et de te servir de cette technique pour distribuer un numéro. ce numéro distributeur tu le remettras à 0 à ta convenance chaque mois. Dans ta table principale, constitue un champ qui combine ce numéro distribué avec le format que tu as expliqué dans ton post. çàd : à chaque création d'un nouveau record dans ta table principale, tu vas lire le numéro distributeur, que tu incrémentes ensuite ou avant, et tu l'utilise pour constituer ton n° de devis.
__________________
(\ _ /) Cordialement G@dz (='.'=) (")-(") Vous avez des neurones. Sollicitez-les. ![]() . Si vous êtes aidé, pensez à Voter.
|
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonjour,
Ta table => tblClients "champ ou je desir mettre ce reference" => TonIncrem Code :
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Philippe Inscription : février 2011 Messages : 9 ![]() |
Bonsoir
je suis vraiment debutant en visual basic a quel endroit je doit mettre le code que "francishop" ma decrit merci a tous pour votre patiente philippe |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonsoir,
Un exemple : Une table => tblClientsCette table est la source d'un formulaire créé, si besoin à l'aide de l'assistant. Sur ce formulaire TonIncrem => Activé =Non Formulaire mode création. Afficher les propriétés. (Alt +Entrée) Avant mise à jour du formulaire(Avant MAJ) [Procédure évenementielle] : Code :
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
||
|
|
10
|
|
|
#8 |
|
Invité de passage
![]() Philippe Inscription : février 2011 Messages : 9 ![]() |
Bonjour
je viens de suivre votre procedure cela fonctionne pour affiché le N° 001 et l'enregistrement suivant il affiche encore 001 que doitont faire. Merci Philippe |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonjour,
Fais voir ce code.Cordialement.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
|
|
#10 | ||||||
|
Membre Expert
![]() |
Bonjour
Citation:
On va s'inspirer du travail déjà proposé par francishop: Citation:
1/ crées un bouton;l'assistant de creation de bouton se lance et demande: Que doit il se passer lorsque vous appuyez sur le bouton? ==> suivant. souhaitez vous du texte ou une image? ==> texte et taper: Nouveau nom du bouton ==> Nouveau Terminer 2/ sur la procedure evenementielle du bouton, on trouve ceci: DoCmd.GoToRecord , , acLast il faut l'effacer et le remplacer par ce bout de code: Code :
Me.TonIncrem = "VF37/" & Format(Now, "mm/yyyy/") & Format(DernierIncrement + 1, "000") Code :
On pourrait ajouter un autre bouton sur le formulaire: l'assistant de creation de bouton se lance et demande: Que doit il se passer lorsque vous appuyez sur le bouton? ==> Opérations sur enreg. ==> suivant. souhaitez vous du texte ou une image? ==> texte et taper: Ajouter nom du bouton ==> Ajouter Terminer sur la procedure evenementielle du bouton, on trouve ceci: DoCmd.GoToRecord , , acLast Ajoute la ligne suivante juste après: nouveau_Click Donc, on doit avoir ceci: Code :
@+ |
||||||
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Philippe Inscription : février 2011 Messages : 9 ![]() |
Bonsoir
Voici le code que j'ai mis Code :
|
||
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonsoir,
Que vient faire 27 à la place de 0 ?Mais quoi qu'il en soit ça devrait marcher tout de même. Cordialement.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Philippe Inscription : février 2011 Messages : 9 ![]() |
je vien de retaper le code
c'est comme si ont avait aucun enregistrement de la table merci de votre aides Philippe |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
10
|
|
|
#15 |
|
Invité de passage
![]() Philippe Inscription : février 2011 Messages : 9 ![]() |
je n'arrive pas a ouvrir le lien "Un exemple"
merci de votre aide philippe |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com