|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 9 ![]() |
Bonjour,
J'ai crée une base de données comprenant différentes, dont 2 ; -Produits: fournisseur, référence, désignation, qté/ master etc.. -Commande: Numéro commande, fournisseur, référence, quantitée J' aimerai que quand je tape la référence dans la commande, tous les champs liés à la référence dans la table produit apparaisse tout seul ( désignation, Qté/master etc..) Et comme je tatonne à Access, c'est pas facile. Si vous pouvez m'éclairer Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Bienvenue dans ce forum
Affiches-tu ces données dans un formulaire où est inséré un sous-formulaire ? |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 9 ![]() |
Merci de ton aide.
Mais comment savoir ça? J'ai pas fait de manip particulière En fait en haut je tape le numéro de commande et en bas j'ai des champs à remplir comme une feuille excel. Je suis désolé de ne pas pouvoir t'en dire plus.Comment pourrais je le reconnaitre? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
A priori, c'est bien le cas mais pour m'en assurer:
Comment as-tu obtenu ce formulaire ? |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 9 ![]() |
j'ai crée un formulaire et ça l'a fait tout seul (access2007), mais au boulot j' ai le 2003 et ça marche pareil.
J'ai des liens entre les tables déjà établis.En fait j' ai crée une table commande avec le numéro de commande la date de passage et le fournisseur, une table ligne commande avec référence, désignation...quantitée. Et quand je vais sur la table commande, il y a une arborescence qui me montre tous les produits de cette commande. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
Lorsque tu affiches ton formulaire en mode création, ressemble-t'il à l'image ci-dessous ?
Et lorsque tu affiches les "Propriétés" du "tableau" que tu décris ci-dessus, trouves-tu, sous l'onglet "Données" les rubriques "Champs fils" et "Champs pères" ? |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() |
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 9 ![]() |
les champs fils et champs pères ne sont pas vides en effet. Le formulaire y ressemble, en 2 parties
|
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() |
Alors, essaies sur l'évènement "Après Maj" du champ (qui doit être "Indépendant") dans lequel tu saisis ta commande ce petit code :
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 9 ![]() |
Excuse moi, mais là, je ne comprends pas. C'est mon premier projet sous access.
Ca veut dire quoi: "Après Maj" du champ (qui doit être "Indépendant") Je suis désolé d'etre redondant et certainement pénible pour une personne comme toi qui connait bien son sujet, mais pour moi c'est pas évident. On peut écrire des codes ou? |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() |
Alors, je crois que je t'ai dit une co...ie
Voici un mode de faire qui devrait répondre à ta demande : 1. Passe l'affichage de ton form sous "Création" 2 Dans la "Boîte à outils", clique sur l'objet "Zone de liste déroulante" 3. Viens coller cette liste dans ton form, là où tu désires quelle soit 4. Aussitôt (après un clic) un "Assistant" va se proposer 5. Sélectionne la troisième possibilité (Rechercher un enregistrement ....) 6. Sélectionne la table "Produits" 7. Une liste des champs de la table "Produits" apparaît alors à gauche dans un form à deux colonnes 8. Sélectionne "Référence" 9. Dans l'écran suivant, sélectionne un ordre de tri Croissant du champ "Référence" 10. Ensuite, tu peux régler la largeur de la colonne en cliquant/glissant la souris 11.Mémoriser la valeur pour usage ultérieur 12.Le nom de ton étiquette pourra alors être "Recherche" ... et le tour devrait être joué ! |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() |
C'est ok ?
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 9 ![]() |
J'ai fouillé, mais comme je suis sous le 2007, j' ai pas de boite à outils, et surtout pas d'assistant.
Mais la zone de liste dérooulante est accéssible dans les propriétes de mes champs. Je peux y accéder ainsi |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() |
J'installe 2007 sur mon portable et je vois si je peux faire qque chose...
|
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() |
Facile
Tu affiches ton form à l'écran, tu passe en affichage(icône tout à gauche du ruban) "Mode création" Tu cliques maintenant sur l'onglet "Création" Dans la section "COntrôles", tu cliques sur "Zone de liste déroulante (Contrôle de formulaire)" Tu déplaces ta souris sur ton formulaire et.. tu suis l'explication que je t'ai donnée hier
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : mars 2007 Messages : 9 ![]() |
Merci pour tout, ça marche.
Désolé de répondre aussi tard, j'avais un soucis de connexion Et puis je lier des champs dans une table, et non dans un formulaire sur le même principe |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() |
Je ne comprends pas vraiment ta question...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com