Comment calculer ces somme avec ces critères

Fermé
Abou Ilyas - Modifié par Abou Ilyas le 15/08/2010 à 16:17
Bonjour,

je veux calculer deux somme de deux champs d'une table Access avec deux critères différents, les grouper par Mois et Années et les afficher sur DataReport sous Vb6.

la premiere somme:
la somme du champ [RESTE] de tous les enregistrement de la table.
la deuxieme somme:
la somme du champ Totat_TTc dont la valeur du champ [etat]="Réglé".
je veux faire ceci dans une seule requete.
j'ai essayé cela mais ça marche pas.

'******************************************************** 
' Caculer Seulement la somme des valeurs du champ [total_ttc]_ 
' dont la valeur du champ [etat] est "Réglé" 
'******************************************************** 
MaConnection 
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" + App.Path + "\unib_gestion.mdb;persist security info=false" 
SQL = "SELECT sum([total_ttc]) as total,Year(date_facture)as ann, Month (date_facture)as moi" & _ 
         "  From facture where etat='Réglé'" & _ 
         " GROUP By month([date_facture]), year([date_facture])" 
         Adodc1.RecordSource [COLOR="SeaGreen"]= SQL 
Adodc1.Refresh 
Set DRsynt.DataSource = Adodc1 


'******************************************************* 
' Caculer la somme de toutes les valeurs du champ [reste] 
'******************************************************* 
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" + App.Path + "\unib_gestion.mdb;persist security info=false" 
SQL = "SELECT sum([reste]) as rest,Year(date_facture)as ann, Month (date_facture)as moi" & _ 
         "  From facture" & _ 
         " GROUP By month([date_facture]), year([date_facture])" 
         Adodc1.RecordSource = SQL 
Adodc1.Refresh 
Set DRsynt.DataSource = Adodc1 
     
DRsynt.Show


le problème est qu'un message d'erreur s'affiche ( "Datafield 'total' not found") alors que j'ai désigné les datafields des textbox dans DataReport( total et rest)
Merci.