Base de données Access
Goste
-
Le Pingou Messages postés 12713 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12713 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dois créer une une synthèse de stock matériel cette synthèse est censée ressembler à ça:
Site Référence Matériel Unités
Alpha TOTO 12
Beta TITI 23
J'ai donc créé une requête sql qui est la suivante:
SELECT Count(Total.référence) AS Unités, Site, Référence
FROM Total
GROUP BY [site], [référence];
Cette requête marche très bien, cependant on me demande d'avoir un détail (n° de série du matériel par exemple), et c'est là que je butte, lorsque je lie ma table "Total" à ma requête SQL que l'on va appeler "Compte", j'ai un détail "à l'envers", quand je vais sur la table Total je peux donc savoir que ma référence TOTO est localisée sur les sites Alpha, Béta, Téta, Lambda etc.
Je voudrais avoir le résultat suivant:
Site Référence Unités
Alpha TOTO 2
INDEX N° de série
1 123456
2 789101
Beta TITI 23
INDEX N° de série
1 123456
2 789101
x 852632
23 789523
Je dois créer une une synthèse de stock matériel cette synthèse est censée ressembler à ça:
Site Référence Matériel Unités
Alpha TOTO 12
Beta TITI 23
J'ai donc créé une requête sql qui est la suivante:
SELECT Count(Total.référence) AS Unités, Site, Référence
FROM Total
GROUP BY [site], [référence];
Cette requête marche très bien, cependant on me demande d'avoir un détail (n° de série du matériel par exemple), et c'est là que je butte, lorsque je lie ma table "Total" à ma requête SQL que l'on va appeler "Compte", j'ai un détail "à l'envers", quand je vais sur la table Total je peux donc savoir que ma référence TOTO est localisée sur les sites Alpha, Béta, Téta, Lambda etc.
Je voudrais avoir le résultat suivant:
Site Référence Unités
Alpha TOTO 2
INDEX N° de série
1 123456
2 789101
Beta TITI 23
INDEX N° de série
1 123456
2 789101
x 852632
23 789523
A voir également:
- Base de données Access
- Fuite données maif - Guide
- Base de registre - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Supprimer les données de navigation - Guide
- Base de données vide tnt - Forum TNT / Satellite / Réception
7 réponses
Bonjour,
Quelles sont les champs de la table "Total" ?
Quelles champs doivent apparaître dans le détail ?
Quelle critère de choix s'il existe ?
Quelles sont les champs de la table "Total" ?
Quelles champs doivent apparaître dans le détail ?
Quelle critère de choix s'il existe ?
Bonjour et encore merci de te pencher sur ma problématique:
Les champs de la base Total sont:
Famille
No_serie
Designation
No_Magasin
Libelle_Magasin
Rayon
Place
Etage
Code_Operation
Libelle_Code_Operation
Nom
Rue_1
Index
Les champs devant apparaître dans mon détail sont les suivant les mêmes mais regroupés par "Nom".
Comme je l'ai expliqué plus haut, j'arrive à faire une synthèse me donnant un volume (select count total.famille) de référence par site (nom), je dois faire l'opération inverse, c'est à dire que je dois avec la liste exhaustive du matériel par Site (nom).
Exemple de ma synthèse:
Compte_Code_Famille___Code_Famille___Libelle_code_famille___Site_______Code_Operation
04___________________1CDV1P___________IP PHONE________NOISY_________12
05___________________1CDV1P___________IP PHONE________Paris__________12
Exemple de ce que je souhaiterai avoir (et c'est pas faute d'essayer):
N° de série___________Code_Famille___Libelle_code_famille___Site_______Code_Operation
AZERTY54F____________1CDV1P___________IP PHONE________NOISY_________12
AZERTY54G____________1CDV1P___________IP PHONE________NOISY_________12
AZERTY54H____________1CDV1P___________IP PHONE________NOISY_________12
AZERTY54I____________1CDV1P___________IP PHONE________NOISY_________12
QWERTY52A___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52B___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52C___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52D___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52E___________1CDV1P___________IP PHONE________Paris__________12
A force d'avoir la tête dans le guidon j'ai un peu de mal à prendre du recul pour trouver une solution :(
Les champs de la base Total sont:
Famille
No_serie
Designation
No_Magasin
Libelle_Magasin
Rayon
Place
Etage
Code_Operation
Libelle_Code_Operation
Nom
Rue_1
Index
Les champs devant apparaître dans mon détail sont les suivant les mêmes mais regroupés par "Nom".
Comme je l'ai expliqué plus haut, j'arrive à faire une synthèse me donnant un volume (select count total.famille) de référence par site (nom), je dois faire l'opération inverse, c'est à dire que je dois avec la liste exhaustive du matériel par Site (nom).
Exemple de ma synthèse:
Compte_Code_Famille___Code_Famille___Libelle_code_famille___Site_______Code_Operation
04___________________1CDV1P___________IP PHONE________NOISY_________12
05___________________1CDV1P___________IP PHONE________Paris__________12
Exemple de ce que je souhaiterai avoir (et c'est pas faute d'essayer):
N° de série___________Code_Famille___Libelle_code_famille___Site_______Code_Operation
AZERTY54F____________1CDV1P___________IP PHONE________NOISY_________12
AZERTY54G____________1CDV1P___________IP PHONE________NOISY_________12
AZERTY54H____________1CDV1P___________IP PHONE________NOISY_________12
AZERTY54I____________1CDV1P___________IP PHONE________NOISY_________12
QWERTY52A___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52B___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52C___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52D___________1CDV1P___________IP PHONE________Paris__________12
QWERTY52E___________1CDV1P___________IP PHONE________Paris__________12
A force d'avoir la tête dans le guidon j'ai un peu de mal à prendre du recul pour trouver une solution :(
Bonjour,
Merci pour les information, je vais regarder le tout se soir.
Au passage, qu'elle est la version Access ?
Note: est-il possible exporter une dizaine de lignes de la table Total vers Excel et de placer se mini-classeur sur https://www.cjoint.com/ et poster le lien, ce serait plus simple avec quelques données !
Merci
Merci pour les information, je vais regarder le tout se soir.
Au passage, qu'elle est la version Access ?
Note: est-il possible exporter une dizaine de lignes de la table Total vers Excel et de placer se mini-classeur sur https://www.cjoint.com/ et poster le lien, ce serait plus simple avec quelques données !
Merci
Bonjour Goste,
Regardez les 2 requêtes: https://www.cjoint.com/?dusJ0iOkVV
Est-ce cela que vous désirez?
Regardez les 2 requêtes: https://www.cjoint.com/?dusJ0iOkVV
Est-ce cela que vous désirez?
Bonjour à toi et encore merci du temps que tu m'accordes,
Ci-dessous un export de la table Total:
https://www.cjoint.com/?dvlQ4ubVlp
Ci-dessous un export de la table Total:
https://www.cjoint.com/?dvlQ4ubVlp
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Concernant la requête j'en ai pondu une dernière qui me donne le même résultat que la tienne :
SELECT Total.Famille AS Code_Famille, Total.No_serie_page, Total.Magasin AS No_Magasin, Total.Rayon AS No_Rayon, Total.Place AS No_Place, Total.etage AS No_Etage, Total.Code_Operation, Total.nom AS Site
FROM Total
GROUP BY Total.Famille, Total.No_serie_page, Total.Magasin, Total.Rayon, Total.Place, Total.etage, Total.Code_Operation, Total.nom;
Je vais maintenant tenter de créer la liaison entre les tables, de manière à avoir une remontée dynamique du détails via la synthèse.
PS: Je suis sur Access 2003
SELECT Total.Famille AS Code_Famille, Total.No_serie_page, Total.Magasin AS No_Magasin, Total.Rayon AS No_Rayon, Total.Place AS No_Place, Total.etage AS No_Etage, Total.Code_Operation, Total.nom AS Site
FROM Total
GROUP BY Total.Famille, Total.No_serie_page, Total.Magasin, Total.Rayon, Total.Place, Total.etage, Total.Code_Operation, Total.nom;
Je vais maintenant tenter de créer la liaison entre les tables, de manière à avoir une remontée dynamique du détails via la synthèse.
PS: Je suis sur Access 2003