Pbs sur relation entre 2 tables
Résolu/Fermé
misterwood
-
11 juin 2020 à 13:23
misterwood Messages postés 20 Date d'inscription mercredi 25 mai 2011 Statut Membre Dernière intervention 13 juin 2020 - 13 juin 2020 à 08:39
misterwood Messages postés 20 Date d'inscription mercredi 25 mai 2011 Statut Membre Dernière intervention 13 juin 2020 - 13 juin 2020 à 08:39
A voir également:
- Pbs sur relation entre 2 tables
- Comment faire une table des matières sur word - Guide
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- Tables ascii - Guide
- Xsarius pure 2 mode d'emploi - Forum TV & Vidéo
4 réponses
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
Ambassadeur
1 557
Modifié le 12 juin 2020 à 18:35
Modifié le 12 juin 2020 à 18:35
ceci te donne les 690 enregistrements de T_MB51_ BLOE pour lesquels il n'y a pas de correspondance dans T_Articles_Fournisseurs:
SELECT [T_MB51_ BLOE].* FROM [T_MB51_ BLOE] LEFT JOIN T_Articles_Fournisseurs ON ([T_MB51_ BLOE].Fourn = T_Articles_Fournisseurs.[Supplier Code]) AND ([T_MB51_ BLOE].Article = T_Articles_Fournisseurs.[Logistic Ref]) AND ([T_MB51_ BLOE].Plant = T_Articles_Fournisseurs.[Plant Code]) where T_Articles_Fournisseurs.[Supplier Code] is null
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
Ambassadeur
1 557
11 juin 2020 à 14:35
11 juin 2020 à 14:35
bonjour, penses-tu que nous puissions t'aider avec les information fournies?
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
11 juin 2020 à 14:39
11 juin 2020 à 14:39
Hello, je n'ai pas trouvé de bouton pour attacher mes fichiers :-(
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
11 juin 2020 à 14:43
11 juin 2020 à 14:43
il faut les partager sur internet (google drive, cjoint.com, ...) et ensuite afficher le lien ici.
prends aussi le temps de décrire précisément ce qui ne fonctionne pas, en nommant les différents éléments.
prends aussi le temps de décrire précisément ce qui ne fonctionne pas, en nommant les différents éléments.
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
Modifié le 11 juin 2020 à 15:11
Modifié le 11 juin 2020 à 15:11
En fait, c'est assez simple, un fichier excel avec les cdes du mois versé dans une table. Une table globale avec pas mal d'infos sur les fournisseurs. Une relation et une table de sortie. Mais tout n'est pas pris en compte; on pourrait croire qu'il manque une data mais parfois c'est le même fournisseur avec le même article. Ce serait plus simple avec les fichiers.
Access 2007-2016 en 32bits
https://www.cjoint.com/c/JFlnfxDiDFD
https://www.cjoint.com/c/JFlngxpuiID
Access 2007-2016 en 32bits
https://www.cjoint.com/c/JFlnfxDiDFD
https://www.cjoint.com/c/JFlngxpuiID
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
11 juin 2020 à 15:07
11 juin 2020 à 15:07
as-tu lu comment partager des fichiers?
peux-tu appliquer ma demande de nommer les différents éléments (les tables, les requêtes, ...)?
peux-tu appliquer ma demande de nommer les différents éléments (les tables, les requêtes, ...)?
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
Modifié le 11 juin 2020 à 15:17
Modifié le 11 juin 2020 à 15:17
T_Articles_Fournisseurs est la base avec les infos fournissuers
T_MB51_BLOE est la table qui récupère les data excel
T_Qté est une table tampo
T_Quantité_Livree_BLOE est la table de sortie
Quelques requêtes de vidage de tables, une d'affichage et mise à jour, le contenu de la macro est assez light. j'ai vérifié le typage des champs, il y avait une erreur pour un champ date mais ça n'explique pas mon pbs. Tu peux voire quand dans la table de sortie T_Quantité_Livree_BLOE, il y a des trous pour le même fournisseur.
L'emmerdement est que cette table est reprise bien plus loin pour le comptage et qu'il y a donc forcément de gros écarts, surtout cumulé en fin d'année.
T_MB51_BLOE est la table qui récupère les data excel
T_Qté est une table tampo
T_Quantité_Livree_BLOE est la table de sortie
Quelques requêtes de vidage de tables, une d'affichage et mise à jour, le contenu de la macro est assez light. j'ai vérifié le typage des champs, il y avait une erreur pour un champ date mais ça n'explique pas mon pbs. Tu peux voire quand dans la table de sortie T_Quantité_Livree_BLOE, il y a des trous pour le même fournisseur.
L'emmerdement est que cette table est reprise bien plus loin pour le comptage et qu'il y a donc forcément de gros écarts, surtout cumulé en fin d'année.
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
11 juin 2020 à 17:03
11 juin 2020 à 17:03
J'ai beau chercher, je ne vois vraiment pas pourquoi la table BLOE_prim ne contient pas tout ce est dans la table MB51_BLOE.
La table T_Quantité_Livree_BLOE est là pour cumuler les data de l'année, mois après mois.
La table T_Quantité_Livree_BLOE est là pour cumuler les data de l'année, mois après mois.
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
12 juin 2020 à 08:03
12 juin 2020 à 08:03
Je viens de me rendre compte qu'il n'y a pas de clef primaire sur la table . Est-ce la raison ?
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
12 juin 2020 à 09:22
12 juin 2020 à 09:22
donne un exemple d'un enregistrement avec une valeur manquante, et ce que devrait être cette valeur.
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
>
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
12 juin 2020 à 09:24
12 juin 2020 à 09:24
Sur quelle table suggères-tu d'ajouter une clé primaire?
Je t'ai expliqué pourquoi cela se comporte ainsi. Précise ce que tu souhaites comme différence, et je pourrai peut-être proposer une solution.
Je t'ai expliqué pourquoi cela se comporte ainsi. Précise ce que tu souhaites comme différence, et je pourrai peut-être proposer une solution.
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
12 juin 2020 à 09:55
12 juin 2020 à 09:55
Sur la table de sortie T_Quantite_Livree_BLOE je ne devrais pas avoir de lignes blanches, il y a toujours une Raison_Social ainsi que Reference_Logistique et Reference_Commerciale. Par exemple si tu vas à l'enregistrement 12658 sur 10299, tu vois que le Fournisseur 10058954 a livré mais que les champs sont vides. Il ne devrait pas y avoir ce champs vides sauf pour Activite et Famille qui ne sont pas enseignés pour certains.
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
>
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
12 juin 2020 à 10:08
12 juin 2020 à 10:08
dans le screeshot suivant (encadré en bleu), https://www.cjoint.com/c/JFmie3F5S0D de la table de sortie T_Quantite_Livree_BLOE il y a des champs vides qui ne devraient pas l'être, c'est excatement le même fournisseur que la ligne juste au dessus. la jointure se fait avec le champ Fourn de la table T_MB51_BLOE qui ramène les data de la table T_Articles_Fournisseurs. On devrait voir apparaître les mêmes infos raison Social etc...
misterwood
Messages postés
20
Date d'inscription
mercredi 25 mai 2011
Statut
Membre
Dernière intervention
13 juin 2020
12 juin 2020 à 10:19
12 juin 2020 à 10:19
je suis plutôt un habitué de Excel avec PowerPivot et PowerQuery et j'avoue ne pas trop maîtriser Access. j'ai donc fait un essai ce matin avec une base plus petite mais toujours dans le même but, deux tables d'entrée MB51 qui est l'image des achat du mois, la table Product_List qui contient les infos de chaque article, et une table de sortie Quantité BLOE où je veux voir la somme de chaque article par fournisseur. Une requête et une petite macro. En sortie, je ne vois que les quantités, je pense que je fais mal mais je ne vois pas où.
https://www.cjoint.com/c/JFmisBm4xlD
https://www.cjoint.com/c/JFmisBm4xlD
yg_be
Messages postés
23400
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 décembre 2024
1 557
12 juin 2020 à 11:40
12 juin 2020 à 11:40
réponse au #32: ta jointure (relation) est incorrecte dans la requête, tu dois comparer MB51.Fourn à Product_List.[Supplier Code], et tu le compares à Product_List.[Supplier Name].
13 juin 2020 à 08:39