Base de données Access

Fermé
Goste - 13 mars 2009 à 13:46
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 - 20 mars 2009 à 18:19
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

7 réponses

Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
13 mars 2009 à 20:48
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 ?
0
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 :(
0
J'ajoute que j'aurai bien voulu traiter ce doc par excel mais il est trop lourd, j'ai plus de 60000 référence de matériel éparpillé, bref si je lance un traitement excel je peux prendre mon après-midi vu le bouzin que j'ai au bureau :)
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
18 mars 2009 à 17:24
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
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
18 mars 2009 à 18:35
Bonjour Goste,
Regardez les 2 requêtes: https://www.cjoint.com/?dusJ0iOkVV
Est-ce cela que vous désirez?
0
Bonjour à toi et encore merci du temps que tu m'accordes,

Ci-dessous un export de la table Total:

https://www.cjoint.com/?dvlQ4ubVlp
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449 > Goste
19 mars 2009 à 14:09
Bonjour Goste,
Merci les données.
Est-ce que maintenant c'est bon ... ?
0

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
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
19 mars 2009 à 13:15
Bonjour Grove,
Si j'ai bien compris, le problème de requête est résolu !
0
Bonjour,

Merci pour les infos que tu m'as apporté.

J'ai même résolu mon problème de liaison dynamique grâce au formulaire d'Access grâce au quel j'ai pu faire un croisé dynamique.

Sujet Clos.

Merci
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
20 mars 2009 à 18:19
Super, merci.
0