OVH Cloud OVH Cloud

Evénements sur formulaire

13 réponses
Avatar
cyberjc
Bonjour,

A l'ouverture d'un formulaire, je teste si il y a des enregistrements dans
ma requête source, si c'est le cas je mets le focus sur le selecteur de la 1
ère ligne (RunCommand acCmdSelectRecord) je sais que ça marche mais sur
"Load" de mon form, visiblement c'est trop tôt. Je ne sais pas sur quel
événement associer cette commande (ou après quel test) Merci

3 réponses

1 2
Avatar
Raymond [mvp]
Je suis reparti à 0 pour le focus.
j'ai mis:
Private Sub Form_Load()
RunCommand acCmdSelectRecord
End Sub

version access 2003.
je n'ai jamais déclenché d'erreur. j'ai défini en unique, feuille et
continu: idem
j'ai mis des enregistrements : idem
j'ai supprimé tous les enregistrements: idem
j'ai supprimé la propriété ajout autorisé : idem

s'il y a un enregistrement, nouveau ou ancien, il le sélectionne, s'il n'y a
pas d'enregistrement il passe tout droit sur la fonction et ne déclenche pas
d'erreur.
pour moi, le form_load se déclenche quand le formulaire est affiché et la
commande est exécutée normalement.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cyberjc" a écrit dans le message de
news:

je regarde pour ton focus.




Avatar
cyberjc
Sur "open" j'ai aussi la macro "Agrandir" et avec mon delai d'affichage
(carte graphique peut-être moins évoluée que la tienne) il me répond tj que
la commande n'est pour le moment pas disponible...J'ai contourné en mettant
RunCommand acCmdSelectRecord sur la minuterie à 1 ms la première fois puis 0.

Merci


Je suis reparti à 0 pour le focus.
j'ai mis:
Private Sub Form_Load()
RunCommand acCmdSelectRecord
End Sub

version access 2003.
je n'ai jamais déclenché d'erreur. j'ai défini en unique, feuille et
continu: idem
j'ai mis des enregistrements : idem
j'ai supprimé tous les enregistrements: idem
j'ai supprimé la propriété ajout autorisé : idem

s'il y a un enregistrement, nouveau ou ancien, il le sélectionne, s'il n'y a
pas d'enregistrement il passe tout droit sur la fonction et ne déclenche pas
d'erreur.
pour moi, le form_load se déclenche quand le formulaire est affiché et la
commande est exécutée normalement.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cyberjc" a écrit dans le message de
news:

je regarde pour ton focus.









Avatar
Raymond [mvp]
Agrandir, il faut le mettre sur form_load et non sur open. sur open le
formulaire n'est pas encore affiché. il l'est sur load.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cyberjc" a écrit dans le message de
news:
Sur "open" j'ai aussi la macro "Agrandir" et avec mon delai d'affichage
(carte graphique peut-être moins évoluée que la tienne) il me répond tj
que
la commande n'est pour le moment pas disponible...J'ai contourné en
mettant
RunCommand acCmdSelectRecord sur la minuterie à 1 ms la première fois puis
0.

Merci


Je suis reparti à 0 pour le focus.
j'ai mis:
Private Sub Form_Load()
RunCommand acCmdSelectRecord
End Sub

version access 2003.
je n'ai jamais déclenché d'erreur. j'ai défini en unique, feuille et
continu: idem
j'ai mis des enregistrements : idem
j'ai supprimé tous les enregistrements: idem
j'ai supprimé la propriété ajout autorisé : idem

s'il y a un enregistrement, nouveau ou ancien, il le sélectionne, s'il
n'y a
pas d'enregistrement il passe tout droit sur la fonction et ne déclenche
pas
d'erreur.
pour moi, le form_load se déclenche quand le formulaire est affiché et la
commande est exécutée normalement.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"cyberjc" a écrit dans le message de
news:

je regarde pour ton focus.











1 2