Utilisation requete COUNT
Monex
-
DROE Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
DROE Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
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
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