OVH Cloud OVH Cloud

Lignes numerotées dans sous-formulaire

1 réponse
Avatar
Domi
Bonjour à tous,
Je voudrais réaliser une application du genre Commandes / Produits...
Dans un formulaire de saisie d'une commande, je veux saisir les champs de la
commande dans le formulaire principal et les articles dans le sous
formulaire attaché. Je voudrais que les lignes de produits soient numérotés
automatiquement à partir de 1 pour chaque commande. Je ne sais pas comment
faire. J'ai mis un n° auto dans une table Cde/Produits mais ça n'est pas la
solution car les n° se ligne se suivent d'une commande à l'autre (cela ne
revient pas à 1...)

Quelqu'un peut-il m'expliquer la marche à suivre si cela est possible. En
précisant car je découvre Access...
Merci
Domi

1 réponse

Avatar
3stone
Salut,

"Domi"
| Je voudrais réaliser une application du genre Commandes / Produits...
| Dans un formulaire de saisie d'une commande, je veux saisir les champs de la
| commande dans le formulaire principal et les articles dans le sous
| formulaire attaché. Je voudrais que les lignes de produits soient numérotés
| automatiquement à partir de 1 pour chaque commande. Je ne sais pas comment
| faire. J'ai mis un n° auto dans une table Cde/Produits mais ça n'est pas la
| solution car les n° se ligne se suivent d'une commande à l'autre (cela ne
| revient pas à 1...)


En principe, l'ordre des lignes détails non pas d'importance...
ce qui compte est d'y sauver le numéro de facture.

Mais bon...

Tu peux faire un DMax()

NumLigne = Nz(DMax("NumLigne","TableDétail","NumFacture=" & Me.NumFacture),0) + 1

Le Nz(... , 0) renvoi zéro lorsque pas encore de ligne
et le + 1 incémentera chaque ligne


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