OVH Cloud OVH Cloud

Numéro auto

4 réponses
Avatar
Emilie
Bonjour,

Dans une table, j'ai notamment un champ numéroAuto et un champ année
auxquels j'ai associé 2 clés primaire. Ces 2 champs me servent pour
l'identification du document généré à chaque nouvel enregistrement.
Je voudrais que mon champ numéroAuto reviennent à zéro à chaque changement
d'année, comment puis je faire ???

Merci de votre aide

4 réponses

Avatar
Tisane
Bonjour Emilie,

Dans une table, j'ai notamment un champ numéroAuto et un champ année
auxquels j'ai associé 2 clés primaire. Ces 2 champs me servent pour
l'identification du document généré à chaque nouvel enregistrement.
Je voudrais que mon champ numéroAuto reviennent à zéro à chaque
changement d'année, comment puis je faire ???


Un numéro automatique ne reviendra pas à zéro (ni même à 1 ;-), sauf si tu
détruis tous les enregistrements précédents et que tu compactes ta base
après avoir supprimé les relations...
Tu aurais dû utiliser un seul champ qui concatènerait l'année et un numéro
incrémenté par code (DMax("[Ton_Champ_Num]","Ta_Table")+1)
avec une condition sur l'année pour le faire repartir à 1.

Pour la réalisation, attentons que les pros(grammeurs) pros(fessionnels) se
réveillent ;-)

--
Tisane

Avatar
Emilie
Bonjour Tisane,

C'est une bonne idée d'utiliser un seul champ pour le numéroAuto et l'année
mais comment faire ??? Est ce que ce champ doit être en format NuméroAuto ou
Numérique ??? Et quel synthaxe dois je utiliser ??

Merci


Bonjour Emilie,

Dans une table, j'ai notamment un champ numéroAuto et un champ année
auxquels j'ai associé 2 clés primaire. Ces 2 champs me servent pour
l'identification du document généré à chaque nouvel enregistrement.
Je voudrais que mon champ numéroAuto reviennent à zéro à chaque
changement d'année, comment puis je faire ???


Un numéro automatique ne reviendra pas à zéro (ni même à 1 ;-), sauf si tu
détruis tous les enregistrements précédents et que tu compactes ta base
après avoir supprimé les relations...
Tu aurais dû utiliser un seul champ qui concatènerait l'année et un numéro
incrémenté par code (DMax("[Ton_Champ_Num]","Ta_Table")+1)
avec une condition sur l'année pour le faire repartir à 1.

Pour la réalisation, attentons que les pros(grammeurs) pros(fessionnels) se
réveillent ;-)

--
Tisane





Avatar
Eric
Bonjour Emilie,

Ce lien devrait te permettre de réaliser ton numauto personnel :
http://officesystem.access.free.fr/ex_numauto_personnel.htm

Bonjour Tisane,

C'est une bonne idée d'utiliser un seul champ pour le numéroAuto et l'année
mais comment faire ??? Est ce que ce champ doit être en format NuméroAuto ou
Numérique ??? Et quel synthaxe dois je utiliser ??

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Emilie
Bonjour et merci,

Le souci est que je ne maitrise absolument rien en language VBA - Comment
est ce que je dois m'y prendre ??

Ma table s'appelle T_Fiche et j'ai notamment créer les champs Num (champ
numéroAuto) - Date .....
J'aimerai bien avoir un champ avec : 2 ou 3 chiffres + les 2 derniers
chiffres de l'année en cours : 01/06

Où dois je intégrer les fonctions disponibles sur le site
http://officesystem.access.free.fr/ex_numauto_personnel.htm ?????

J'avoue être complétement perdue

Merci


Bonjour Emilie,

Ce lien devrait te permettre de réaliser ton numauto personnel :
http://officesystem.access.free.fr/ex_numauto_personnel.htm

Bonjour Tisane,

C'est une bonne idée d'utiliser un seul champ pour le numéroAuto et l'année
mais comment faire ??? Est ce que ce champ doit être en format NuméroAuto ou
Numérique ??? Et quel synthaxe dois je utiliser ??

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr