1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Private Sub Commande0_Click()
Dim requete As Recordset
Dim sql As String
Dim resultat As Long
sql = "SELECT TBL_MVT_CPT_A_MVT_CPT.Date_Mvt, TBL_DE_COMPTE.Nom_PDV_D_CPTE, TBL_DE_COMPTE.Prenom_PDV_D_CPTE, TBL_A_COMPTE.Nom_PDV, TBL_A_COMPTE.Prenom_PDV, TBL_MVT_CPT_A_MVT_CPT.Sens_Mvt, Sum(TBL_MVT_CPT_A_MVT_CPT.Montant_Mvt) AS TOTAL_Envoi " & vbCrLf & _
"FROM TBL_A_COMPTE INNER JOIN (TBL_DE_COMPTE INNER JOIN TBL_MVT_CPT_A_MVT_CPT ON TBL_DE_COMPTE.Num_Tel_D_CPTE = TBL_MVT_CPT_A_MVT_CPT.Num_Tel_D_CPTE) ON TBL_A_COMPTE.Num_Tel_A_COMPTE = TBL_MVT_CPT_A_MVT_CPT.Num_Tel_A_COMPTE " & vbCrLf & _
"GROUP BY TBL_MVT_CPT_A_MVT_CPT.Date_Mvt, TBL_DE_COMPTE.Nom_PDV_D_CPTE, TBL_DE_COMPTE.Prenom_PDV_D_CPTE, TBL_A_COMPTE.Nom_PDV, TBL_A_COMPTE.Prenom_PDV, TBL_MVT_CPT_A_MVT_CPT.Sens_Mvt " & vbCrLf & _
"HAVING (((TBL_MVT_CPT_A_MVT_CPT.Date_Mvt)=[DONNER LA DATE MVT]) AND ((TBL_DE_COMPTE.Nom_PDV_D_CPTE)=[DONNER LE NOM DE COMPTE]) AND ((TBL_DE_COMPTE.Prenom_PDV_D_CPTE)=[DONNER LE PRENOM DE COMPTE])) OR (((TBL_DE_COMPTE.Nom_PDV_D_CPTE)=[DONNER LE NOM A COMPTE]) AND ((TBL_DE_COMPTE.Prenom_PDV_D_CPTE)=[DONNER LE PRENOM A COMPTE]) AND ((TBL_MVT_CPT_A_MVT_CPT.Sens_Mvt)='Envoi')); "
'
CurrentDb.QueryDefs("marequete").sql = sql
'
DoCmd.OpenQuery "marequete", , acReadOnly
'
End Sub |
Partager