Regrouper des enregistrements similaires [Résolu]

joujma5 153 Messages postés samedi 11 novembre 2006Date d'inscription 5 décembre 2014 Dernière intervention - 21 janv. 2012 à 14:37 - Dernière réponse : joujma5 153 Messages postés samedi 11 novembre 2006Date d'inscription 5 décembre 2014 Dernière intervention
- 21 janv. 2012 à 19:23
bonjour,

Je travaille sur une application dans la quelle l'utilisateur doit pointer des articles d'un bon de livraison.
le problème est que je dois regrouper les enregistrements récupérer de la table "Livraison": par exemple si le bon de livraison contient deux enregistrements de l'article "A" : dans un premier la quantité livrée est 4 et dans le deuxième enregistrement ma quantité livrée est 5 alors je dois remplir un datagridview en mettant l'article "A" Avec un quantité égale à 9 (5+4).

Qui pourrais me décrire la logique.

Merci bien
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 21 janv. 2012 à 18:28
3
Merci
Pourquoi ça ne répond pas à ton problème ?

SELECT refArticle, SUM(Quantite) FROM TableLigneBL WHERE NumBL='BL12001' GROUP BY refArticle


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i

Merci cs_casy 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de cs_casy
NHenry 14274 Messages postés vendredi 14 mars 2003Date d'inscription 18 octobre 2018 Dernière intervention - 21 janv. 2012 à 14:55
0
Merci
Bonjour,

Il faudrait faire une requête SQL listant les éléments trié afin que les éléments similaitres soient consécutifs.

Ensuite, il faut ajouter les lignes "manuellement" et si 2 ou plus éléments consécutifs ont la même caractéristique, tu sommes les quantités.

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
Commenter la réponse de NHenry
joujma5 153 Messages postés samedi 11 novembre 2006Date d'inscription 5 décembre 2014 Dernière intervention - 21 janv. 2012 à 15:04
0
Merci
j'ai fait le première étape mais mon problème réside dans le fait de regrouper les enregistrement du produit "A" dans un seul enregistrement ayant comme quantité le total des qunatités du produit "A" et ce dans un datagridview.merci
Commenter la réponse de joujma5
NHenry 14274 Messages postés vendredi 14 mars 2003Date d'inscription 18 octobre 2018 Dernière intervention - 21 janv. 2012 à 15:16
0
Merci
Bonjour,

Quel ciode utilises-tu pour afficher le r"sultat ?

Sinon, une requête SQL avec GROUP BY et la fonction SUM pour la sélection, ça passe ?

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, ce lien ou encore celui-ci[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
Commenter la réponse de NHenry
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 21 janv. 2012 à 18:12
0
Merci
fait ta requete en utilisant GROUP BY et aussi SUM() sur le champ quantité

[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Commenter la réponse de cs_casy
joujma5 153 Messages postés samedi 11 novembre 2006Date d'inscription 5 décembre 2014 Dernière intervention - 21 janv. 2012 à 18:22
0
Merci
bonjour,

les deux fonctions : GROUP BY et SUM ne répondent pas à ce que je cherche, je pense que je ne me suis pas bien exprimé:

un Bon de Livraison N° BL12001 contenant les produits et les quantités suivantes:
A--->3
B--->2
C--->5
B--->6

lors du chargement de ces données de la table Bon de Livraison vers le datagridview, je dois avoir:
A--->3
B--->8
C--->5

J'utilise VB.Net.
Merci
Commenter la réponse de joujma5
joujma5 153 Messages postés samedi 11 novembre 2006Date d'inscription 5 décembre 2014 Dernière intervention - 21 janv. 2012 à 19:23
0
Merci
Merci bien ça marche parfaitement
Commenter la réponse de joujma5

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.