OVH Cloud OVH Cloud

Proposition le N° suivant dans une table

4 réponses
Avatar
PO2B
Bonjour à tous

J'ai une table "Affaires" avec un "CodeAffaire" (ce n'est pas un numéro auto
mais un champ numérique)

Il faut néanmoins que les codes se suivent chronologiquement et soient
uniques.

Je souhaiterai créer une petite boite de dialogue (activée par un bouton)
qui propose le N° d'affaire suivant libre
EX : si j'ai 10 affaires crées, référencees de 1 à 10, je souhaiterai que ce
message propose le N° 11
ou au moins indique le dernier code soit le 10.
ce sera une simple indication pour la personne qui enregistrera la nouvelle
affaire

Merci d'avance pour votre aide.


--
PO2B~

http://users.skynet.be/mpfa/

4 réponses

Avatar
Raymond [mvp]
Bonjour.

Pour récupérer le numéro suivant tu peux utiliser la fonction DMax

DMax("Numéro","Matable","moncritère_éventuel")
il te suffit de l'afficher dans un petit formulaire. si l'utilisateur a le
droit de le modifier, dans l'événement béforeupdate du contrôle il faudra
lancer un DLookup ou un DCount sur la valeur pour savoir si elle n'existe
pas déjà.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PO2B" a écrit dans le message de
news:uwwFV$
Bonjour à tous

J'ai une table "Affaires" avec un "CodeAffaire" (ce n'est pas un numéro
auto

mais un champ numérique)

Il faut néanmoins que les codes se suivent chronologiquement et soient
uniques.

Je souhaiterai créer une petite boite de dialogue (activée par un bouton)
qui propose le N° d'affaire suivant libre
EX : si j'ai 10 affaires crées, référencees de 1 à 10, je souhaiterai que
ce

message propose le N° 11
ou au moins indique le dernier code soit le 10.
ce sera une simple indication pour la personne qui enregistrera la
nouvelle

affaire

Merci d'avance pour votre aide.


--
PO2B~

http://users.skynet.be/mpfa/




Avatar
PO2B
Merci Raymond mais de quel critère éventuel pourrai-je avoir besoin ?
J'ai essayé DMax("CodeAffaire";"TAffaires") mais ça ne fonctionne pas.
Merci pour ton aide



"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Pour récupérer le numéro suivant tu peux utiliser la fonction DMax

DMax("Numéro","Matable","moncritère_éventuel")
il te suffit de l'afficher dans un petit formulaire. si l'utilisateur a le
droit de le modifier, dans l'événement béforeupdate du contrôle il faudra
lancer un DLookup ou un DCount sur la valeur pour savoir si elle n'existe
pas déjà.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"PO2B" a écrit dans le message de
news:uwwFV$
Bonjour à tous

J'ai une table "Affaires" avec un "CodeAffaire" (ce n'est pas un numéro
auto

mais un champ numérique)

Il faut néanmoins que les codes se suivent chronologiquement et soient
uniques.

Je souhaiterai créer une petite boite de dialogue (activée par un
bouton)


qui propose le N° d'affaire suivant libre
EX : si j'ai 10 affaires crées, référencees de 1 à 10, je souhaiterai
que


ce
message propose le N° 11
ou au moins indique le dernier code soit le 10.
ce sera une simple indication pour la personne qui enregistrera la
nouvelle

affaire

Merci d'avance pour votre aide.


--
PO2B~

http://users.skynet.be/mpfa/








Avatar
Raymond [mvp]
TAffaires est ta table, CodeAffaire est le champ dont tu veux récupérer la
plus forte valeur.

Me.Numéro = DMax("CodeAffaire";"TAffaires")
numéro doit contenir le numéro le plus fort, si tu veux faire +1 tu fais:
Me.Numéro = DMax("CodeAffaire";"TAffaires") + 1

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


"PO2B" a écrit dans le message de
news:
Merci Raymond mais de quel critère éventuel pourrai-je avoir besoin ?
J'ai essayé DMax("CodeAffaire";"TAffaires") mais ça ne fonctionne
pas.

Merci pour ton aide


Avatar
PO2B
Merci beaucoup Raymond !

Patrice

"PO2B" a écrit dans le message de
news:uwwFV$
Bonjour à tous

J'ai une table "Affaires" avec un "CodeAffaire" (ce n'est pas un numéro
auto

mais un champ numérique)

Il faut néanmoins que les codes se suivent chronologiquement et soient
uniques.

Je souhaiterai créer une petite boite de dialogue (activée par un bouton)
qui propose le N° d'affaire suivant libre
EX : si j'ai 10 affaires crées, référencees de 1 à 10, je souhaiterai que
ce

message propose le N° 11
ou au moins indique le dernier code soit le 10.
ce sera une simple indication pour la personne qui enregistrera la
nouvelle

affaire

Merci d'avance pour votre aide.


--
PO2B~

http://users.skynet.be/mpfa/