<brutemple <at> free.fr> writes:
>
>
> Bonjour,
>
> j'ai deux tables classiques :
> une table "fournisseurs" et une table "produits".
> La table "produits" contient trois champs
> id_produit INTEGER (clé)
> id_fournisseur INTEGER (lié à id_fournisseur de la table fournisseur)
> nom_produit VARCHAR
>
> Pour saisir mes données, je crée à l'aide de l'assistant un formulaire.
> F_PRODUIT.
> Pour éviter de saisir un numéro de fournisseur, je crée une liste déroulante à
> l'aide de l'assistant.
> J'ai bien maintenant une liste déroulante de choix des fournisseurs pour mon
> produit. Par contre, quelle que soit mon fournisseur sélectionné dans ma liste
> déroulante, le champ id_fournisseur ne se rempli pas et prend toujours la
> valeur 0 lorsque je le valide.
>
> Je ne vois pas d'où pourrait venir mon erreur.
>
> Merci de votre aide...
>
Bonjour,
Pour ma part j'effectue les opérations suivantes pour obtenir le résultat que
vous cherchez.
Formulaire en mode modification
clic sur le champ zone de liste
Contrôle de formulaire :
Données : Table
Contenu : Table_Fournisseur , dans votre cas
Contrôle
Champ de données : Champ clé de la table fournisseur
Type de contenu : SQL
Contenu de liste :
SELECT "NOM_FOURNISSEUR","CHAMP_CLE" FROM
"NOM_TABLE_FOURNISSEUR"
Vous pouvez créer deux zones listes l'une avec le n° l'autre avec le nom du
Fournisseur et saisir indifféremment le nom ou le n°, l'autre champ s'affichera
automatiquement.
Il faut toutefois que les deux tables soient reliées par une clé primaire et une
clé étrangère. soit : clé primaire de la table fournisseur et clé étrangère de
la table produit.
Espérant que mes explications soient la solution
A+
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]