Utilisation requete COUNT

Fermé
Monex - 3 juil. 2011 à 11:10
DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 - 10 juil. 2011 à 15:06
Bonjour,
Je galère depuis quelques jours sur l'écriture d'une requête en VBA depuis ACCESS 2003, et je viens vous demander de l'aide. N'étant pas un spécialiste, j'espère être le plus clair possible. Voici mon problème :
- J'ai une première table SQL, intitulée ARCH_FABRICATION, dans laquelle je viens enregistrer, en sortie de ligne, tous les articles produits (1 article sorti = 1 enregistrement). Pour chaque article produit, j'enregistre entre autre, la date de fabrication de l'article, son numéro d'ordre de fabrication, son code SAP, son poids mesuré et un code de classification (1=article OK, 3=hors tolérance inférieure , 4=hors tolérance supérieure ....). Pour un même numéro d'OF, on retrouve plusieurs articles produits. Cette table est de la forme :
ARCH_FABRICATION
DateArchive | NumOF | CodeSAPMarquage | IDClassification | Poids | ....

A partir de cette table, je souhaite remplir une nouvelle table (Table RAPPORT PRODUCTION) qui me permet de remplir un formulaire de consultation des articles produits. Les articles d'un même OF doivent être regroupés en 1 seul enregistrement. Cette table est de la forme :
RAPPORT_PRODUCTION
OF | CodeSAP | DesignationSAP | NB Article OK | Nb Article defectueux | Poids total des articles OK | ...
Les enregistrements sont regroupés par OF. Pour remplir cette table, je réalise une requête INSERT INTO ... FROM ... WHERE .... GROUP BY .... qui me permet de remplir certaines colonnes correctement (OF, codeSAP, Designation SAP ...) En revanche, je n'arrive pas a remplir les colonnes Nb article OK (ceux dont l'IDClassification = 1) et Nb article défectueux (ceux dont l'IDClassification <> 1) regroupés par OF. Je n'arrive pas a utiliser correctement la fonction COUNT. Actuellement, lorsque je fais une requête UPDATE de ma colonne Nb Article OK de la table RAPPORT PRODUCTION, je mets à jours tous les OF avec une même valeur qui est le comptage du nombre d'enregistrement dans la table ARCH FABRICATION dont l'IDClassification est égal à 1. Or je voudrais faire un UPADTE, OF par OF.
Si quelqu'un peut me guider sur la bonne voie, je lui en serait trés reconnaissant. Merci



2 réponses

Personne ne peux m'aider SVP ?
0
DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 48
10 juil. 2011 à 15:06
Monex,
La lisibilité de ton énoncé est à revoir, c'est peut être la cause de non réponse.
Poste nous la ou les requêtes qui te posent problème....INSERT ou UPDATE ?
Ce sera plus facile pour la correction.

0