OVH Cloud OVH Cloud

gestion du EOF dans formulaires en VBA

1 réponse
Avatar
Billy BOY
Bonjour,
j'ai cree une base de donnees access 2000 avec des tables liees et
lorsque je teste des sous-formulaires avec les boutons suivant (par
exemple meme apres le dernier enregistrement) ou precedents, je me
surprend a depasser ce dernier enregistrement et access me met
"enregistrement non trouve" (ou quelque chose dans le genre , cela ne
s'est pas passe sur cet ordinateur) et lorsque je souhaite revenir en
arriere, il me met la meme chose et je n'ai donc plus acces a mes
enregistrements a ce moment dans ce formulaire.
Ayant deja fait du VB, je sais que le bouton suivant par defaut des
formulaires m'a emmene au dela du EOF (End Of File) du jeu
d'enregistrement qui devait etre disponible dans ce sous formulaire.
En VB je resolvais ce type de probleme par des methodes moveNext mais je
ne sais pas comment faire sous access 2000.

Est-ce que ce comportement est normal pour un formulaire? n'y a-t-il pas
de securite derriere ces boutons?
Surtout que je voulais ensuite mettre des boutons personnalises comme
sous VB mais je bloque sans mes methodes. En effet la gestion de tous
les boutons etait deja quasi ecrite sous VB.

Merci de votre aide

1 réponse

Avatar
Raymond
Bonsoir.

J'ai trouvé un peu bizarre le comportement de ces boutons et j'ai essayé de
reconstituer d'après ton post les conditions d'erreurs.
j'ai pris la barre standard de déplacement d'une part et les boutons séparés
de la boite à outils d'autre part. Je suis parti aussi d'une table liée
access 2000 (ma seule possibilité).
je n'ai pas reussi à placer le formulaire dans la condition de blocage. j'ai
bien eu le message d'enregistrement non trouvé mais par un quelconque bouton
de navigation je suis revenu à l'enregistrement prévu.
(J'ai même essayé dans un formulaire principal)
A ta disposition pour un complément (sauf demain je suis absent)
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Billy BOY" a écrit dans le message de
news:
Bonjour,
j'ai cree une base de donnees access 2000 avec des tables liees et
lorsque je teste des sous-formulaires avec les boutons suivant (par
exemple meme apres le dernier enregistrement) ou precedents, je me
surprend a depasser ce dernier enregistrement et access me met
"enregistrement non trouve" (ou quelque chose dans le genre , cela ne
s'est pas passe sur cet ordinateur) et lorsque je souhaite revenir en
arriere, il me met la meme chose et je n'ai donc plus acces a mes
enregistrements a ce moment dans ce formulaire.
Ayant deja fait du VB, je sais que le bouton suivant par defaut des
formulaires m'a emmene au dela du EOF (End Of File) du jeu
d'enregistrement qui devait etre disponible dans ce sous formulaire.
En VB je resolvais ce type de probleme par des methodes moveNext mais je
ne sais pas comment faire sous access 2000.

Est-ce que ce comportement est normal pour un formulaire? n'y a-t-il pas
de securite derriere ces boutons?
Surtout que je voulais ensuite mettre des boutons personnalises comme
sous VB mais je bloque sans mes methodes. En effet la gestion de tous
les boutons etait deja quasi ecrite sous VB.

Merci de votre aide