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
| Private Sub Consultations_DblClick(Cancel As Integer)
Dim dtMoissuiv As Date, dtMois As Date
Dim strMoisSuiv As String, varLkup As Variant
If Not (Nz(Me.Mois) Like "??/??") Then Exit Sub
' Date pour le 1er du mois
dtMois = DateSerial(CInt("20" & Mid(Me.Mois, 4, 2)), _
CInt(Mid(Me.Mois, 1, 2)), 1)
' Ajouter un mois
dtMoissuiv = DateAdd("m", 1, dtMois)
strMoisSuiv = Format(dtMoissuiv, "mm/yy")
' Recheche si IdRes + Mois existent déjà
varLkup = DLookup("IdRes", "tblIdResConsult", "IdRes='" & Me.IdRes & "'" & _
" AND Mois='" & strMoisSuiv & "'")
' Si mm/aa n'existe pas déjà
If IsNull(varLkup) Then
' Créer nouvel enregistrement dans formulaire actif (le sous-formulaire)
DoCmd.RunCommand acCmdRecordsGoToNew
' Remplir contrôle Mois
Me.Mois = strMoisSuiv
' Sauver engerigtrement
DoCmd.RunCommand acCmdSaveRecord
Me.Consultations.SetFocus
End If
End Sub |
Partager