Problème de syntaxe en VBA sur Filter
Salut à tous, je rencontre un soucis pour filtrer un form sur ouverture :
J'ai un form avec un champs "MaxDeSaison" de la forme 20132014 qui s'affiche 2013/2014, sur lequel je veux filtrer mon form.
J'ai donc mis le code suivant sur ouverture du form :
Code:
1 2 3 4
| Private Sub Form_Open(Cancel As Integer)
Me.Filter = "[MaxDeSaison] = ' 20132014' "
Me.FilterOn = True
End Sub |
Cela fonctionne bien et me renvoie les enregistrements correspondant à la saison 2013/2014 (ce code était fait pour tester, le vrai filtre doit se faire par rapport à l'année actuelle).
Je remplace donc dans mon code : "20132014" par "Année(Maintenant()-605)& Année(Maintenant()-240)"
cela ne me renvoie aucun enregistrement. pourtant, la formule renvoie bien 20132014 (le basculement de ma saison se fait au 31 aout), voici mon code
Code:
1 2 3 4
| Private Sub Form_Open(Cancel As Integer)
Me.Filter = "[MaxDeSaison] = 'Année(Maintenant()-605)& Année(Maintenant()-240)'"
Me.FilterOn = True
End Sub |
Et cela ne renvoie aucun enregistrement, je ne vois pourtant pas d'erreur.