OVH Cloud OVH Cloud

compteur personnalisé

5 réponses
Avatar
Ben
Bonjour,
Je voudrais cr=E9er un champ "numeroordre" qui affecte un=20
num=E9ro automatique =E0 chaque enregistrement du type "04-1"=20
puis "04-2"... Le 04 =E9tant l'ann=E9e en cours et l'indice 1=20
puis 2 ... se remette automatiquement =E0 1 au premier=20
enregistrement de l'ann=E9e suivante (dernier=20
enregistrement cr=E9er en 2004 serait le 04-1255 et le=20
premier de 2005 serait le 05-1).
Merci d'avance,
Ben.

5 réponses

Avatar
Raymond [mvp]
Bonjour.

tu trouveras des modèles pour t'inspirer sur :
http://access.vba.free.fr/numauto_prsonnel.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ben" a écrit dans le message de
news:82a201c495b5$e65ed3d0$
Bonjour,
Je voudrais créer un champ "numeroordre" qui affecte un
numéro automatique à chaque enregistrement du type "04-1"
puis "04-2"... Le 04 étant l'année en cours et l'indice 1
puis 2 ... se remette automatiquement à 1 au premier
enregistrement de l'année suivante (dernier
enregistrement créer en 2004 serait le 04-1255 et le
premier de 2005 serait le 05-1).
Merci d'avance,
Ben.
Avatar
Ben
D'accord Raymond, j'ai mis cette fonction dans mon
formulaire, mais après, comment puis-je affecter le
numauto dans un contrôle ?
Merci.
Ben




-----Message d'origine-----
Bonjour.

tu trouveras des modèles pour t'inspirer sur :
http://access.vba.free.fr/numauto_prsonnel.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ben" a écrit dans
le message de

news:82a201c495b5$e65ed3d0$
Bonjour,
Je voudrais créer un champ "numeroordre" qui affecte un
numéro automatique à chaque enregistrement du type "04-1"
puis "04-2"... Le 04 étant l'année en cours et l'indice 1
puis 2 ... se remette automatiquement à 1 au premier
enregistrement de l'année suivante (dernier
enregistrement créer en 2004 serait le 04-1255 et le
premier de 2005 serait le 05-1).
Merci d'avance,
Ben.


.



Avatar
Raymond [mvp]
C'est marqué dans la syntaxe:

<variable Long> = AutoNum(<Type>, <nom de table> [, <nom de champ>])

<variable Long> peut être une variable, un champ de table ou un controle ou
tout simplement une fonction.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ben" a écrit dans le message de
news:8adb01c49641$908b85c0$
D'accord Raymond, j'ai mis cette fonction dans mon
formulaire, mais après, comment puis-je affecter le
numauto dans un contrôle ?
Merci.
Ben
Avatar
Phil
Bonjour Raymond,
Je viens d'aller sur ta page d'AutoNum et j'ai une question.
Dans mon appli, qui fait des devis, confirmation de cde, note d'envoi,
facture, ... je dois utiliser aussi un AutoNum et j'ai paramètré sa forme
pour que mes clients (utilisateurs de l'appli) puissent la formater comme ils
veulent.
Ta fonction peut être utilisée dans tous les documents SAUF les factures car
une facture peut être envoyée avant que la précédente ne le soit (en attente
de précision) et toutes les factures doivent se suivre ET en date ET en
numéro ... As-tu une solution ?
Mes AutoNum sont gérés dans une table annexe par type de documents.
Pour info,



Bonjour.

tu trouveras des modèles pour t'inspirer sur :
http://access.vba.free.fr/numauto_prsonnel.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Ben" a écrit dans le message de
news:82a201c495b5$e65ed3d0$
Bonjour,
Je voudrais créer un champ "numeroordre" qui affecte un
numéro automatique à chaque enregistrement du type "04-1"
puis "04-2"... Le 04 étant l'année en cours et l'indice 1
puis 2 ... se remette automatiquement à 1 au premier
enregistrement de l'année suivante (dernier
enregistrement créer en 2004 serait le 04-1255 et le
premier de 2005 serait le 05-1).
Merci d'avance,
Ben.





Avatar
Raymond [mvp]
Il ne faut générer le numéro qu'à la fin et immédiatement écrire
l'enregistrement. c'est-à-dire qu'on calcule le numéro dans l'événement
Before_Update et dans ce cas il ne peut pas y avoir de chevauchement.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Phil" a écrit dans le message de
news:
Bonjour Raymond,
Je viens d'aller sur ta page d'AutoNum et j'ai une question.
Dans mon appli, qui fait des devis, confirmation de cde, note d'envoi,
facture, ... je dois utiliser aussi un AutoNum et j'ai paramètré sa forme
pour que mes clients (utilisateurs de l'appli) puissent la formater comme
ils

veulent.
Ta fonction peut être utilisée dans tous les documents SAUF les factures
car

une facture peut être envoyée avant que la précédente ne le soit (en
attente

de précision) et toutes les factures doivent se suivre ET en date ET en
numéro ... As-tu une solution ?
Mes AutoNum sont gérés dans une table annexe par type de documents.
Pour info,