Vive microsoft access et c'est drôle de comportement!

J'm'explique :

j'ai un formulaire avec un textbox qui contient =Compte(*) qui s'appelle Compter.

je fais la vérification suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Form_Load() 
 
If Me.Compter <= 1 Then
    suivant.Enabled = False
    dernier.Enabled = False
End If
Mes 2 boutons tombent systématiquement disable. J'ai mis un espion sur Compter et je remarque que sa valeur est toujours "" (rien) donc la condition du if est vrai et mes boutons tombent disable.

Cependant! Quand je met un breakpoint sur mon if et que je pèse sur F8 (debug pas-à-pas) je remarque que la valeur de Compter est affectée et bien sur si sa valeur est plus grande que 1 mes boutons restent enable!

Ma question est: Pourquoi quand je mets un breakpoint, Me.Compter prend une valeur et pas dans les autres cas?!?

Merci