Liste déroulante sous formulaire

Fermé
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018 - 30 juin 2017 à 18:51
 castours - 5 juil. 2017 à 11:41
Bonjour,

J'ai cherché dans les sujets liste cascade, mais je n'ai pas vu quelque qui se rapproche de mon souci, enfin je crois.

Je travaille sur une base Access pour les commandes fournisseurs.

J'ai donc les tables Fournisseurs // Articles // Commandes

Clé primaire

ID_Fournisseur
ID_Article

Ma table Commandes à les champs suivants :

ID_Commande
Date_Commande
ID_Fournisseur
ID_Article

J'ai crée une requête pour récupérer certaine données de la table fournisseur et de la table article (nom, Désignation...)

Dans un formulaire simple, la liste déroulante ID_Article est dépendante de l'ID_Fournisseur, Dans ID_Article en données "SELECT T_Articles.ID_Article, T_Articles.ID_Article FROM T_Articles WHERE T_Articles.ID_Fournisseur = Forms!F_Commandes.ID_Fournisseur;" et dans l'ID_Fournisseur sur évènement changement "Me.ID_Article.requery" et ça fonctionne.

Mais comme je peux commander plusieurs articles à un même fournisseur, j'ai créé un sous/formulaire de la façon suivante

Formulaire principale en partant de ma requête

ID_Commande
Date_Commande
ID_Fournisseur

Sous/Formulaire tjrs en partant de ma requête

ID_Fournisseur
ID_Article
Marque
Désignation
Quantité

En prenant le même principe que sur le formulaire simple, et j'ai le message suivant

"le moteur de base de données microsoft access n'a pas pu trouver d'enregistrement dans la T_Articles avec le champs ID_Article correspondant à la clé".

Je ne vois pas d'ou vient le problème si ce n'est que l'ID_ Fournisseur du sous formulaire ne reprends pas l'info du formulaire principale.

Peut-être un problème de relation ??

Merci de votre aide.







5 réponses

castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
30 juin 2017 à 23:28
bonjour
Se n'est pas correcte
j'ai rectifié
Formulaire principale en partant de ma requête

ID_Commande en clé primaire en N° auto
Date_Commande


Sous/Formulaire tjrs en partant de ma requête

ID_Fournisseur en clé primaire en N° auto
ID_Commande en clé secondaire en numérique
ID_Article
Marque
Désignation
Quantité
0
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
1 juil. 2017 à 06:21
Bonjour,
Les clés primaire :

T_Fournisseurs : ID_Fournisseurs (numauto) dans T_Fournisseurs
T_Articles : ID_Article (numauto) dans T_Articles
T_Commandes : ID_Commande (numauto) dans T_Commandes
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
30 juin 2017 à 23:43
bonjour
https://www.cjoint.com/c/GFEvPDRTbBy
dans ce lien un exemple de base compressée en zip
donne des nouvelles aprés consultation
0
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
1 juil. 2017 à 06:44
Je ne comprends le fonctionnement de ta base, le formulaire f_fournisseur n'est pas modifiable.
0
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
1 juil. 2017 à 07:08
voilà la partie de ma base concernée par ma question.

https://www.cjoint.com/c/GGbfhSAvAwO
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
2 juil. 2017 à 19:46
https://www.cjoint.com/c/GGcrRImW5Wy
une base exemple
cela peut t'interresser
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
1 juil. 2017 à 17:05
bonjour
tu veux utiliser ta base de quelle maniere?
Passer une commande chez un fournisseur pou plusieurs articles ?
par la suite gerer un stock?
Etablir une facture?
J'ai des bases exemples
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonsoir,

En fait, J'ai déjà une base pour la gestion de stock et une pour les devis / facture et comptabilisation simple, je cherche à améliorer cette partie car quand tu as 50 articles ça va, mais si tu as 500 articles pour 30 fournisseurs différents (par exemple) c'est plus simple si dans le sous-formulaire tu n'as que les articles qui correspondent au fournisseur indiqué dans le formulaire principal.

Et c'est cette partie là ou je ne vois pas ou ça bug.

Il existait avant une base exemple "commande" dans les anciennes versions d'access si je dis pas de bêtise, si tu as en n'a une qui me permette de comprendre ou est mon souci, pkoi pas.

En plus, je suis sur que c'est un truc tout bête mais je vois pas où.

Merci de ton aide en tout cas.
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
1 juil. 2017 à 19:22
bonjour
https://www.cjoint.com/c/GGbrrCsbKby
dans ce lien ta ba&se modifiée.
Modifié les relations, fait un formulaire et ses sous formulaires
Et dans les proprités indexés les secondaires a oui
Dit moi si cela te convient
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
1 juil. 2017 à 21:15
bonjour
j'ai retrouvé la base les comptoirs dans ce lien.

https://www.cjoint.com/c/GGbtmXfeLXy
0
domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018 > castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019
2 juil. 2017 à 06:02
Bonjour,
Dans le formulaire fff_fournisseur :
Formulaire principal = création d'un fournisseur
S/F Articles = ajout/modification des articles
S/F commandes = saisie commande, la il faut saisir l'id fournisseur à chaque ligne et cela créé une commande par ligne.
Ca fait la même chose que le formulaire simple de ma base, on ne peut donc pas saisir plusieurs articles pour un même fournisseur dans une commande.

je vais continuer à chercher d'ou vient le problème.

Je ne peux pas utiliser la base comptoir car elle est faite pour un système 32bits et je suis en 64bits.
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
2 juil. 2017 à 08:25
Bonjour
Je t'ai fait ce formulaire ou tu trouves par fournisseur les articles de ce fournisseur et dans le deuxième les commandes de cet article. Tu n'as pas besoin de l'id fournisseur.
Si pour d'aures raisons tu veux connaitre l'id du fournisseur tu fais une requete sur les trois tables avec les champs qui t'interesse
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217 > domi6226 Messages postés 79 Date d'inscription jeudi 12 juillet 2012 Statut Membre Dernière intervention 5 juin 2018
2 juil. 2017 à 08:58
Le lien a été crée : https://www.cjoint.com/c/GGcg1CcJ6ky
Voila la base modifié avec l'id fournisseur supprimé
0