OVH Cloud OVH Cloud

Actualisation dans formulaire Access mode continu

1 réponse
Avatar
David Ser
Bonjour =E0 tous,

J'ai un souci qui me g=EAne depuis longtemps sous Access=20
(2000) et que je n'ai toujours pas r=E9ussi =E0 r=E9soudre.

Voici un petit exemple simple de ce probl=E8me

Imaginons un formulaire en mode continu o=F9 beaucoup=20
d'enregistrements sont affich=E9s (ex: 2000), avec des noms=20
d'entreprises.

Pour chaque enregistrement un petit bouton qui permet=20
d'effectuer une action sur l'enregistrement par le code=20
(ex changer la casse du texte de l'entreprise dans le=20
champ correspondant (ex : tout majuscule, tout=20
minuscule...))..

Si je clique sur ce bouton, le code se d=E9roule, puis avec=20
un me.requery je vois le r=E9sultat directement dans mon=20
formulaire.

Le probl=E8me c'est que si je suis sur le 1000=E8me=20
enregistrement, apr=E8s le requery, je retourne directement=20
au d=E9but de ma liste et je suis oblig=E9 de redescendre avec=20
l'ascenceur jusqu'au 1000=E8me.

Je peux utiliser le current record pour rep=E9rer o=F9 je suis=20
et y retourner apr=E8s le requery mais ce n'est pas=20
satisfaisant non plus. En effet, si avant de cliquer, je=20
vois les enregistrements 982 =E0 1027, le 1000=E8me est =E0 peu=20
pr=E8s au milieu, je clique sur le bouton et hop, avec le=20
current record, mon 1000=E8me se retrouve en haut de mon=20
=E9cran, qui affiche les enregistrements 1000 =E0 1045, ce qui=20
est perturbant pour l'utilisateur.

Ma question est donc simple : si j'affiche dans ce=20
formulaire les enregistrements 982 =E0 1027 et que je clique=20
au milieu, sur le 1000=E8me, comment avoir un =E9cran =E0 jour=20
et affichant =E0 nouveau les lignes 982 =E0 1027, pour le=20
confort des utilisateurs.

D'avance merci

David Ser

1 réponse

Avatar
3stone
Salut,

Pour chaque enregistrement un petit bouton qui permet
d'effectuer une action sur l'enregistrement par le code
(ex changer la casse du texte de l'entreprise dans le
champ correspondant (ex : tout majuscule, tout
minuscule...))..

Si je clique sur ce bouton, le code se déroule, puis avec
un me.requery je vois le résultat directement dans mon
formulaire.

Le problème c'est que si je suis sur le 1000ème
enregistrement, après le requery, je retourne directement
au début de ma liste et je suis obligé de redescendre avec
l'ascenceur jusqu'au 1000ème.


As tu essayé avec un Refreh au lien d'un Requery ?


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------