OVH Cloud OVH Cloud

Mise à jour Formulaire

1 réponse
Avatar
ipitos
Je voudrait actualiser un formulaire toutes les 10" en changant les données
de l'affichage :
1er formulaire les 10er
2eme formulaire les 10 suivants
Jusqu'à un formulaire vide qui repartira à 1

Les données sont dans une table avec un champs Numéroté.

Mon idée de base est de changer le filtre en affichant de <0 et >11 +10 à
chaque actualisation. Mais comment ?

et le dernier formulaire comment repartir à 1. Surtout qu'en lancant le
formulaire je peux très bien ajouter de nouvelles ligne dans ma table.

Merci de vos remarques.

1 réponse

Avatar
3stone
Salut,

"ipitos"
| Je voudrait actualiser un formulaire toutes les 10" en changant les données
| de l'affichage :
| 1er formulaire les 10er
| 2eme formulaire les 10 suivants
| Jusqu'à un formulaire vide qui repartira à 1
|
| Les données sont dans une table avec un champs Numéroté.
|
| Mon idée de base est de changer le filtre en affichant de <0 et >11 +10 à
| chaque actualisation. Mais comment ?


Bien plus simple ;-)

Je te propose d'utiliser un formulaire en mode continu et ayant comme
source une requête avec le tri qui te convient.

Dans la Sub de l'événement "Sur minuterie", tu écris ceci :


Private Sub Form_Timer()

With Me.RecordsetClone
.Move 10
If .EOF Then
Me.Requery
End If
Me.Bookmark = .Bookmark
End With

End Sub


ensuite, dans "Intervalle minuterie" tu mets la valeur du temps en millième
de secondes (30000 pour 30 secondes)

C'est tout !
Une fois que tous les enregistrements ont été affichés, le formulaire
se rafraichi avec les éventuelles nouvelles données et repart du 1er.

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/