1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Sub CreationRequete(semaine As Integer)
Dim q As QueryDef, s As String
Rem *** supprime la requete ***
For Each q In CurrentDb.QueryDefs
If q.Name = "requete" Then DoCmd.DeleteObject acQuery, "requete": Exit For
Next q
Rem *** crée la requete ***
s = "SELECT tbDefauts.Jour"
For i = 1 To 25
If DSum("[défaut" & CStr(i) & "]", "tbDefauts", "Format$([jour],'ww',2,2)=" & semaine) > 0 Then
s = s & ", tbDefauts.Défaut" & CStr(i)
End If
Next i
s = s & " FROM tbDefauts WHERE Format$([jour],'ww',2,2)=" & semaine & ";"
Set q = CurrentDb.CreateQueryDef("requete", s)
End Sub |
Partager