Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Formulaire, remplissage auto de certain champs

12 réponses
Avatar
Patrice
Bonjour et bonne année à tous

Je débute sous accees et je suis confronté à des problèmes de
remplissage auto de cetains champs d'un formulaire en fonction des
champs renseignés auparavant.

Je m'explique:
Je tente de créer une base de données "commandes"
On renseigne donc un en-tête de commande, puis des lignes de commande.
Ces lignes peuvent commander des articles nomenclaturés dans une table
article.
Je souhaiterais que lorsque l'on renseigne un numéro article dans le
formulaire (liste déroulante), les champs "désignation" et "prix
unitaire" se renseigne automatiquement (renseignement dans la table
article) . Par contre si le type de ligne de la commande est prestation,
ces champs restent libres.

Merci d'avance pour tout renseignement ou piste pouvant m'aider.

Cordialement.

2 réponses

1 2
Avatar
Eric
Bonjour,

Essaies:
=RechDom("Description";"Article";"[Code article]=" & nz([Code
article].column(1);0))
car ton code article se trouve dans la 2ème colonne de ta liste (l'index
des colonnes commence à 0).
Ce n'est pas la clé primaire de la table. Tu as laissé Access définir la
clé primaire sur cette table (et d'autres), ce qui, en soi, n'est pas
une bonne chose.

Merci à vous deux pour vos conseils.

Je suis toujours face au même problème malgrès vos conseils.
Je vous met ma base dans cjoint (c'est une base de débutant)afin que
vous puissiez m'indiquer quelles sont mes erreurs (formulaire En tete
commande)
http://cjoint.com/?bcvW2HgAmP

Merci de votre aide.

Patrice

Bonjour,

Comme te l'indique ze Titi :
=DLookup("Description";"Article";"[Code article]=" & [Code article])


L'identifiant est déja sur code article:
= ("Description";"Article";"Identifiant=" & [Code article])

Si la clé primaire est Code article, remplace Identifiant dans le
DLookup par [Code article], ça devrait beaucoup mieux fonctionner
comme cela.








--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Patrice
Bonjour,
Je viens de tester ce code et il fonctionne à merveille.

Merci.

=DLookUp("Description";"Article";"[N°]=" & [Code article])

Le principe est le même pour le PU:

=DLookUp("PU";"Article";"[N°]=" & [Code article])


Dans ton message <459ac69d$0$307$ du mardi
Merci à vous deux pour vos conseils.

Je suis toujours face au même problème malgrès vos conseils.
Je vous met ma base dans cjoint (c'est une base de débutant)afin que
vous puissiez m'indiquer quelles sont mes erreurs (formulaire En tete
commande)
http://cjoint.com/?bcvW2HgAmP

Merci de votre aide.

Patrice

Bonjour,

Comme te l'indique ze Titi :
=DLookup("Description";"Article";"[Code article]=" & [Code article])


L'identifiant est déja sur code article:
= ("Description";"Article";"Identifiant=" & [Code article])

Si la clé primaire est Code article, remplace Identifiant dans le
DLookup par [Code article], ça devrait beaucoup mieux fonctionner
comme cela.














1 2