Bonjour à tous,
Je rencontre cette erreur "erreur 13 incompatibilité de type" mais je n'arrive pas à comprendre pourquoi!
Ce code fonctionne bien quand je suis en mode création (tous les contrôles sont vides).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Private Sub txt_date_dep_phy_LostFocus() ' A la sortie du champs, calcul du statut notification Dim result As Variant 'déclaration de la variable result = Me.txt_date_dep_phy.Value - Me.txt_date_hrco.Value ' valeur de la variable 'MsgBox (result) ' pour afficher la valeur de la variable 'différentes conditions If Me.txt_date_hrco.Value < Me.txt_date_dep_phy.Value Then Me.txt_statut_notif.Value = "1-OK" ElseIf result > "-30" Then Me.txt_statut_notif.Value = "2-Retard < 1 mois" ElseIf result <= "-30" Then Me.txt_statut_notif.Value = "3-Retard > 1 mois" End If End Sub
Quand je suis en mode suivi de fiche ( donc champs préremplis) et que je souhaite changer la Date de départ physique (txt_date_dep_phy) à la perte du focus, j'ai "erreur 13 incompatibilité de type".
Si je modifie seulement la date de notification HRCO (txt_date_hrco) j'ai la même erreur à la perte focus de "txt_date_dep_phy"
Si je change les deux dates je n'ai pas d'erreur!
Or dans la majeur partie des cas, seule une date peut être modifiée et c'est souvent la date de départ physique qui peut être avancée ou reculée.
Merci pour votre aide
Partager