Private Sub Form_Load()
Me.cbMois = True
Me.cbSemaine = False
End Sub
Private Sub cbSemaine_AfterUpdate()
Me.cbMois = Not Me.cbSemaine
End Sub
Private Sub cbMois_AfterUpdate()
Me.cbSemaine = Not Me.cbMois
End Sub
Private Sub Commande13_Click()
Dim strDoc As String
Dim strWHERE As String, strMois As String, strSemaine As String
' Choix Etat à ouvrir
If cbMois = True Then strDoc = "Synthèse Mensuelle"
If cbSemaine = True Then strDoc = "Synthèse hebdomadaire"
strMois = Nz([txtMois], "")
strSemaine = Nz([txtSemaine], "")
If cbMois And strMois = "" Then
' message d'erreur si txtMois est vide
MsgBox "Entrer mois et année (MM AAAA)"
Exit Sub
End If
If cbSemaine And strSemaine = "" Then
' message d'erreur si txtSemaine
MsgBox "Entrer semaine et année (SS AAAA)"
Exit Sub
End If
' Critère sur champ Mois Format$([heures de travail].[Jour],'mm yyyy')
If cbMois = True Then
strWHERE = "Mois ='" & strMois & "'"
End If
' Critère sur champ Semaine Format$([heures de travail].[Jour],'ww yyyy')
If cbSemaine = True Then
strWHERE = "Semaine ='" & strSemaine & "'"
End If
DoCmd.OpenReport strDoc, acViewPreview, , strWHERE
End Sub
Partager