OVH Cloud OVH Cloud

Incrément de champs

1 réponse
Avatar
christ
Bonjour

J'ai un formulaire commande (associ=E9 =E0 la table commande)=20
et un sous formulaire d=E9tail commande(associ=E9 =E0 la table=20
d=E9tail commande)
Pour le premier la cl=E9 primaire est un champs automatique=20
(N=B0 de commande)
Pour le deuxi=E8me la cl=E9 primaire est compos=E9 sur 2 champs=20
(1 champs sur N=B0 commande qui est le lien entre les 2=20
tables et 1 champs N=B0ligne de commande)

Mon probl=E8me serait de pouvoir cr=E9er les N=B0 de ligne=20
automatiquement en commencant par 1 =E0 chaque commande

J'ai bien essay=E9 de mettre un champs auto sur le N=B0 de=20
ligne mais le probl=E8me pour la 2=E9m=E9 commande il continue=20
=E0 incr=E9menter et ne repare pas =E0 1

Si vous avez une solution pour incr=E9menter de 1 je suis=20
preneur

1 réponse

Avatar
Raymond [mvp]
Bonsoir.

utilise une fonction Dmax pour trouver la dernière valeur que tu as utilisé:
lenuméro = Dmax("NoLigne", "Commandes", "[NoLigne] like " & Me.NoCommande)
+1
il faut utiliser aussi la fonction format pour avoir des longueur fixes dans
les numéros , peut-être.

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


"christ" a écrit dans le message de
news:160701c3fbc1$de031630$
Bonjour

J'ai un formulaire commande (associé à la table commande)
et un sous formulaire détail commande(associé à la table
détail commande)
Pour le premier la clé primaire est un champs automatique
(N° de commande)
Pour le deuxième la clé primaire est composé sur 2 champs
(1 champs sur N° commande qui est le lien entre les 2
tables et 1 champs N°ligne de commande)

Mon problème serait de pouvoir créer les N° de ligne
automatiquement en commencant par 1 à chaque commande

J'ai bien essayé de mettre un champs auto sur le N° de
ligne mais le problème pour la 2émé commande il continue
à incrémenter et ne repare pas à 1

Si vous avez une solution pour incrémenter de 1 je suis
preneur