OVH Cloud OVH Cloud

numéro automatique

4 réponses
Avatar
Francoise B.
Bonjour

J'ai encore une question.

A part le num=E9ro auto que l'on donne =E0 une table comme cl=E9=20
primaire, est il possible d'avoir un autre champs avec=20
aussi num=E9rotation automatique puisqu'il n'est pas=20
conseill=E9 d'utiliser la cl=E9 comme information dans le=20
formulaire.

J'aimerais une num=E9rotation suivie et unique pour=20
num=E9roter mes fiches.

Merci

Francoise

4 réponses

Avatar
Jean
Bonjour Françoise,

Oui tu peux utiliser à tout moment la numérotation
automatique pour incrémenter la valeur d'un champ, donc
créer une "numérotation automatique", mais sache que si
tu annule un enregistrement de données, tu perdra un
numéro de compteur.

Je m'explique, si ton compteur indique 18 lorsque tu as
saisi tes données, et que tu décide d'abandonner ta
saisie sans la sauvegarder, le compteur indiquera 19 à ta
prochaine saisie.

La clé primaire te sert à identifier de façon unique tes
lignes d'enregistrements, mais rien ne t'empêche de t'en
servir comme index pour un classement, la seule contraine
que tu as c'est de remplir obligatoirement le champ, et
si ta table est reliée avec une autre (relations), de ne
pas modifier la valeur directement.

A+ Jean
Avatar
Didier
Bonjour
Je ne voit pas l'intérêt d'avoir dans une table 2 champs
en num auto. Cela me semble trés dangereux.
Rien ne vous empêche d'utiliser la clé comme information
dans le formulaire et de l'utiliser comme N° de fiche
Incovénient : A chaque enregistrement supprimer ou non
sauvegarder vous aurez un "trou" dans le N° de vos fiche.

Si vous voulez créer votre propre numérotation personnel
voir
http://access.vba.free.fr/numauto_prsonnel.htm

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

J'ai encore une question.

A part le numéro auto que l'on donne à une table comme
clé

primaire, est il possible d'avoir un autre champs avec
aussi numérotation automatique puisqu'il n'est pas
conseillé d'utiliser la clé comme information dans le
formulaire.

J'aimerais une numérotation suivie et unique pour
numéroter mes fiches.

Merci

Francoise
.



Avatar
Raymond [mvp]
bonjour.

il faut d'abord considérer que tu ne peux pas avoir deux champs déclarés en
autonum. Il est possible d'avoir un champ avec calcul de clé automatique par
du code VBA que tu écris toi-même. Ce champ étant en valeur unique
remplacera le champ autonum et sera utilisé en tant que clé primaire. en
général ce numéro est composé d'une date et du numéro d'ordre. il est généré
le plus tard possible sur la saisie dans un formulaire ( en général dans
l'événement Form_beforeupdate). Tu trouveras des exemples de création de
numéro personnel dans la page :
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


"Francoise B." a écrit dans le message
de news:1c72e01c452a8$6a310f80$
Bonjour

J'ai encore une question.

A part le numéro auto que l'on donne à une table comme clé
primaire, est il possible d'avoir un autre champs avec
aussi numérotation automatique puisqu'il n'est pas
conseillé d'utiliser la clé comme information dans le
formulaire.

J'aimerais une numérotation suivie et unique pour
numéroter mes fiches.

Merci

Francoise
Avatar
nadia
salut
"Francoise B." a écrit dans le message
de news: 1c72e01c452a8$6a310f80$
Bonjour

J'ai encore une question.

A part le numéro auto que l'on donne à une table comme clé
primaire, est il possible d'avoir un autre champs avec
aussi numérotation automatique puisqu'il n'est pas
conseillé d'utiliser la clé comme information dans le
formulaire.

J'aimerais une numérotation suivie et unique pour
numéroter mes fiches.

Merci

Francoise