1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Option Compare Database
Private Sub Eurotel()
Dim db As Database
Dim rs, rs1 As Recordset
Dim ETP, QUA As String
Dim q As DAO.QueryDef
ETP = "ETP"
QUA = "Q2"
Set db = CurrentDb
Set rs = db.OpenRecordset("Select AN, MOIS, JOUR, HEURE, VILLE, sum(Nombre) from table where VILLE =" & ETP & " group by AN, MOIS, JOUR,HEURE, VILLE")
Set rs1 = db.OpenRecordset("select * from table where VILLE=" & ETP & " AND QUARTIER=" & QUA)
rs.MoveFirst
Do While rs.EOF = False
'si AN MOIS JOUR et HEURE identique alors affectation de la somme
rs1.MoveFirst
Do While (rs!AN <> rs1!AN And rs!MOIS <> rs1!MOIS And rs!JOUR <> rs1!JOUR And rs!HEURE <> rs1!HEURE And rs1.EOF = False)
rs1.MoveNext
Loop
rs1.Edit
rs1!Nombre = rs!SOMME
rs1.Update
rs.MoveNext
Loop
End Sub |
Partager