Bonjour,
j'ai ecrit un petit code, pour copier dans un champ la date la plus importante, entre deux champs date.
Il m'affiche bien untexte box, avec une valeur positive...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub Form_Load() Dim dateEcart As Long Dim date1 As Date Dim date2 As Date date1 = Nz([D_Maint_HD], "10/12/1980") date2 = Nz([D_Maint_HDES], "10/12/1980") dateEcart = DateDiff("m", date2, date1) If dateEcart >= 0 Then msgBox dateEcart Me.[Fin_abonnement].Value = Me.[D_Maint_HD] Else Me.[Fin_abonnement].Value = Me.[D_Maint_HDES] End If End Sub
sauf que il s'arrete là... il ne veut pas donner la valeur de [D_maint_HD] au champ [fin_abonnement]
par contre si je fais un bouton avec:
là ça marche...Code:Me.Fin_abonnement = Me.[D_Maint_HD]
donc par A+B = je ne comprend pas !! :(
Si quelqu'un voit l'erreur... moi je la voit pas... ;)