OVH Cloud OVH Cloud

num auto

4 réponses
Avatar
fred56
bonjour,
voil=E0, j'ais une table "COMMANDE articles". La cl=E9 est un=20
num=E9ro automatique qui me sert de n=B0 de commande.
Apr=E8s des tests, la saisie n'a commenc=E9e qu'au num=E9ro 30.
DAns le formulaire de saisie, une liste modifiable me=20
permet de rechercher une commande pass=E9. Or, le num=E9ro de=20
commande qui s'affiche en premier est "1" au lieu de 30=20
car Access r=E9sonne par "enregistrements"!
Comment puis-je annuler ce d=E9calage pour que mon premier=20
enregistrement affiche la commande n=B030?

merci de votre aide
FRED

4 réponses

Avatar
3stone
Salut,

"fred56"
voilà, j'ais une table "COMMANDE articles". La clé est un
numéro automatique qui me sert de n° de commande.
Après des tests, la saisie n'a commencée qu'au numéro 30.
DAns le formulaire de saisie, une liste modifiable me
permet de rechercher une commande passé. Or, le numéro de
commande qui s'affiche en premier est "1" au lieu de 30
car Access résonne par "enregistrements"!
Comment puis-je annuler ce décalage pour que mon premier
enregistrement affiche la commande n°30?



Access ne "résonne" pas du tout !!!!

Ce serait plutot toi qui à mal raisonné pour créer ta base ;-)))

Si tu annule un numauto, il est normal que ce numéro soit "brulé"
tu aura donc des trous dans la numérotation, c'est normal.

Si Access te retourne le numéro 1, c'est sûrement parce que
tu lui demande le "CurrentRecord", ce qui est tout à fait *autre chose*


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
fred56
c'est vrai, donc je ne peux pas décaler ces
enregistrement "brûlés" ?

fred
-----Message d'origine-----
Salut,

"fred56"
voilà, j'ais une table "COMMANDE articles". La clé est un
numéro automatique qui me sert de n° de commande.
Après des tests, la saisie n'a commencée qu'au numéro 30.
DAns le formulaire de saisie, une liste modifiable me
permet de rechercher une commande passé. Or, le numéro de
commande qui s'affiche en premier est "1" au lieu de 30
car Access résonne par "enregistrements"!
Comment puis-je annuler ce décalage pour que mon premier
enregistrement affiche la commande n°30?



Access ne "résonne" pas du tout !!!!

Ce serait plutot toi qui à mal raisonné pour créer
ta base ;-)))


Si tu annule un numauto, il est normal que ce numéro
soit "brulé"

tu aura donc des trous dans la numérotation, c'est
normal.


Si Access te retourne le numéro 1, c'est sûrement
parce que

tu lui demande le "CurrentRecord", ce qui est tout à
fait *autre chose*



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.



Avatar
3stone
re,

"fred56"
c'est vrai, donc je ne peux pas décaler ces
enregistrement "brûlés" ?


Non...

En fait, il ne faut pas utiliser un numauto pour obtenir
une numérotation continue, mais uniquement pour
sont rôle de clé primaire.

S'il te faut un numéro continu, tu peux utiliser la
fonction de domaine DMax...

=DMax("[Champ]";"[Table]") +1



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
fred56
merci pour ton aide

fred
-----Message d'origine-----
re,

"fred56"
c'est vrai, donc je ne peux pas décaler ces
enregistrement "brûlés" ?


Non...

En fait, il ne faut pas utiliser un numauto pour
obtenir

une numérotation continue, mais uniquement pour
sont rôle de clé primaire.

S'il te faut un numéro continu, tu peux utiliser la
fonction de domaine DMax...

=DMax("[Champ]";"[Table]") +1



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.