Bonsoir,
Le titre est peut être peu explicite pour vous mais je ne savais pas quoi mettre ... alors je vous explique mon problème, je suis sous visual studio 8 et pour mon application pour des chasseurs, j'ai un soucis au nouveau pour faire des statistique, j'ai une base de données sous access,
Mon soucis alors j'ai du faire un sum pour savoir le nombre de gibié tué
en une année, je peux enregistrer le résultat donné donc j'ai rajouté à ma base une nouvelle table statistique qui comporte les champs idstatistique,score,gibier_stat,nom_stat, prenom_stat donc l'enregistrement s'effectue bien. Je veux faire apparaître le résultat dans une datagridview.
Et à l'affichage de ma DGV au lieu de me mettre la valeur texte du prénom,nom & le nom du gibier il affiche la valeur numérique. Et aussi ( mon programme permet aux chasseurs d'enregistrer chaque journée) admettons que Monsieur a effectué 3 journées de chasse à intervalle différents mais à tué X gibiers ... donc le sum se comporte bien mais dans ma DGV il m'affiche 3 fois le même résultat, 3 fois la même lignes
Mon code pour afficher la DGV :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 'REMPLIR DGV Dim afficherScore As String = "Select score,Statistique.idtype_gibier,nom_stat,prenom_stat,annee_stat from chasseur,tuer,type_gibier,Statistique WHERE chasseur.idchasseur = tuer.idchasseur AND tuer.idtype_gibier = type_gibier.idtype_gibier AND Statistique.idtype_gibier = type_gibier.idtype_gibier" Dim da As New OleDb.OleDbDataAdapter(afficherScore, cnx) Dim ds As New DataSet cnx.Open() da.Fill(ds, "Statistique") cnx.Close() DGV_Statistique.DataSource = ds.Tables("Statistique") DGV_Statistique.CurrentCell = Nothing 'enleve le fait que la dgv est la premiere de selectionné automatiquement
Partager