Salut,
Essaye un:
Private Sub btn_Click()
...
Actions à exécuter
...
Me.champ2.setfocus
Me.champ1.setfocus
End sub
voir même peut être en glissant un DoEvents devant ...
A force de bidouille, ceci m'a parfois bien dépanné!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------
"Fabrice" a écrit dans le message de news:
41bf3bd6$
| Bonjour à tous,
|
| Sous Access 2000, j'ai un sous-formulaire au format tabulaire avec 2
champs
| et un bouton de commande (pour chaque enregistrement, il y a deux
champs,
| suivi d'un bouton de commande). Lorsque je clique sur le bouton, il
réalise
| une action. Ensuite, j'aimerais qu'il se positionne sur le champ1 de
| l'enregistrement `en cours. Mais là impossible.
|
| J'ai essayé le code suivant sur la procédure événementielle SurClick du
| bouton :
|
| Private Sub btn_Click()
| ...
| Actions à exécuter
| ...
| Me.champ1.setfocus
| End sub
|
| Il ne comprend pas le setfocus du champ1. J'ai l'impression qu'il
n'arrive
| pas à se positionner sur le champ1 de l'enregistrement en cours et qu'il
| sélectionne tous les champ1 du sous-formulaire tabulaire.
|
| Est-ce que vous avez déjà rencontré ce type de problème ?
|
| Merci de vos tuyaux
|
| Cordiales salutations
| Fabrice
|
|
|
|
|
Salut,
Essaye un:
Private Sub btn_Click()
...
Actions à exécuter
...
Me.champ2.setfocus
Me.champ1.setfocus
End sub
voir même peut être en glissant un DoEvents devant ...
A force de bidouille, ceci m'a parfois bien dépanné!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
nospampizza.mpl@tiscali.fr en enlevant nospam.
--------------------------------------------
"Fabrice" <zekkk@hotmail.com> a écrit dans le message de news:
41bf3bd6$1_2@news.bluewin.ch...
| Bonjour à tous,
|
| Sous Access 2000, j'ai un sous-formulaire au format tabulaire avec 2
champs
| et un bouton de commande (pour chaque enregistrement, il y a deux
champs,
| suivi d'un bouton de commande). Lorsque je clique sur le bouton, il
réalise
| une action. Ensuite, j'aimerais qu'il se positionne sur le champ1 de
| l'enregistrement `en cours. Mais là impossible.
|
| J'ai essayé le code suivant sur la procédure événementielle SurClick du
| bouton :
|
| Private Sub btn_Click()
| ...
| Actions à exécuter
| ...
| Me.champ1.setfocus
| End sub
|
| Il ne comprend pas le setfocus du champ1. J'ai l'impression qu'il
n'arrive
| pas à se positionner sur le champ1 de l'enregistrement en cours et qu'il
| sélectionne tous les champ1 du sous-formulaire tabulaire.
|
| Est-ce que vous avez déjà rencontré ce type de problème ?
|
| Merci de vos tuyaux
|
| Cordiales salutations
| Fabrice
|
|
|
|
|
Salut,
Essaye un:
Private Sub btn_Click()
...
Actions à exécuter
...
Me.champ2.setfocus
Me.champ1.setfocus
End sub
voir même peut être en glissant un DoEvents devant ...
A force de bidouille, ceci m'a parfois bien dépanné!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------
"Fabrice" a écrit dans le message de news:
41bf3bd6$
| Bonjour à tous,
|
| Sous Access 2000, j'ai un sous-formulaire au format tabulaire avec 2
champs
| et un bouton de commande (pour chaque enregistrement, il y a deux
champs,
| suivi d'un bouton de commande). Lorsque je clique sur le bouton, il
réalise
| une action. Ensuite, j'aimerais qu'il se positionne sur le champ1 de
| l'enregistrement `en cours. Mais là impossible.
|
| J'ai essayé le code suivant sur la procédure événementielle SurClick du
| bouton :
|
| Private Sub btn_Click()
| ...
| Actions à exécuter
| ...
| Me.champ1.setfocus
| End sub
|
| Il ne comprend pas le setfocus du champ1. J'ai l'impression qu'il
n'arrive
| pas à se positionner sur le champ1 de l'enregistrement en cours et qu'il
| sélectionne tous les champ1 du sous-formulaire tabulaire.
|
| Est-ce que vous avez déjà rencontré ce type de problème ?
|
| Merci de vos tuyaux
|
| Cordiales salutations
| Fabrice
|
|
|
|
|
Malheureusement, ça ne fonctionne pas. Si tu as une autre idée...
Malheureusement, ça ne fonctionne pas. Si tu as une autre idée...
Malheureusement, ça ne fonctionne pas. Si tu as une autre idée...
Salut,
"Fabrice"
Malheureusement, ça ne fonctionne pas. Si tu as une autre idée...
Quel est le code que tu exécute ?
Fait-tu un requery ?
Le champ1 serait-il verrouillé ?
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Fabrice"
Malheureusement, ça ne fonctionne pas. Si tu as une autre idée...
Quel est le code que tu exécute ?
Fait-tu un requery ?
Le champ1 serait-il verrouillé ?
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Fabrice"
Malheureusement, ça ne fonctionne pas. Si tu as une autre idée...
Quel est le code que tu exécute ?
Fait-tu un requery ?
Le champ1 serait-il verrouillé ?
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Me.Requery
'ICI LE POSITIONNEMENT DU FOCUS NE FONCTIONNE PAS
Me.description.SetFocus
Me.Requery
'ICI LE POSITIONNEMENT DU FOCUS NE FONCTIONNE PAS
Me.description.SetFocus
Me.Requery
'ICI LE POSITIONNEMENT DU FOCUS NE FONCTIONNE PAS
Me.description.SetFocus
Salut,
"Fabrice"
[...]Me.Requery
'ICI LE POSITIONNEMENT DU FOCUS NE FONCTIONNE PAS
Me.description.SetFocus
Eh ben... c'est comme je disais ;-) tu fait un requery...
et je ne suis pas sûr qu'il soit nécessaire.
Actuellement, le focus se place sur le champ du premier
enregistrement, c'est ca ?
Donc, soit tu supprime le requery (le plus simple si pas indispensable)
soit tu doit te repositionner sur l'enregistrement en cours...
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
et puis ton setfocus
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Fabrice"
[...]
Me.Requery
'ICI LE POSITIONNEMENT DU FOCUS NE FONCTIONNE PAS
Me.description.SetFocus
Eh ben... c'est comme je disais ;-) tu fait un requery...
et je ne suis pas sûr qu'il soit nécessaire.
Actuellement, le focus se place sur le champ du premier
enregistrement, c'est ca ?
Donc, soit tu supprime le requery (le plus simple si pas indispensable)
soit tu doit te repositionner sur l'enregistrement en cours...
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
et puis ton setfocus
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Fabrice"
[...]Me.Requery
'ICI LE POSITIONNEMENT DU FOCUS NE FONCTIONNE PAS
Me.description.SetFocus
Eh ben... c'est comme je disais ;-) tu fait un requery...
et je ne suis pas sûr qu'il soit nécessaire.
Actuellement, le focus se place sur le champ du premier
enregistrement, c'est ca ?
Donc, soit tu supprime le requery (le plus simple si pas indispensable)
soit tu doit te repositionner sur l'enregistrement en cours...
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
et puis ton setfocus
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
J'avais mis le requery pour tester, mais même sans ça ne marche pas.
En espérant ne pas abuser, est-ce que tu pourrais me donner un exemple sur
la marche à suivre à effectuer :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
J'avais mis le requery pour tester, mais même sans ça ne marche pas.
En espérant ne pas abuser, est-ce que tu pourrais me donner un exemple sur
la marche à suivre à effectuer :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
J'avais mis le requery pour tester, mais même sans ça ne marche pas.
En espérant ne pas abuser, est-ce que tu pourrais me donner un exemple sur
la marche à suivre à effectuer :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Salut,
"Fabrice"
J'avais mis le requery pour tester, mais même sans ça ne marche pas.
Je viens de tester et, quoique je fasse, cela fonctionne ;-(
Tu es sur du nom de ton textbox (description) ?En espérant ne pas abuser, est-ce que tu pourrais me donner un exemple
sur
la marche à suivre à effectuer :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Moins il y a de code, mieux c'est...
Essaies d'abord sans!
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Fabrice"
J'avais mis le requery pour tester, mais même sans ça ne marche pas.
Je viens de tester et, quoique je fasse, cela fonctionne ;-(
Tu es sur du nom de ton textbox (description) ?
En espérant ne pas abuser, est-ce que tu pourrais me donner un exemple
sur
la marche à suivre à effectuer :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Moins il y a de code, mieux c'est...
Essaies d'abord sans!
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Fabrice"
J'avais mis le requery pour tester, mais même sans ça ne marche pas.
Je viens de tester et, quoique je fasse, cela fonctionne ;-(
Tu es sur du nom de ton textbox (description) ?En espérant ne pas abuser, est-ce que tu pourrais me donner un exemple
sur
la marche à suivre à effectuer :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Moins il y a de code, mieux c'est...
Essaies d'abord sans!
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Je ne sais pas si c'est parce que c'est un sous-formulaire
ou si ça vient du
code pour définir le chemin, mais pas moyen de mettre le focus sur ce champ
description
Ce que j'ai remarqué, c'est que si je mets le focus sur un autre bouton de
mon sous-formulaire, il les sélectionne tous (les boutons de chaque
enregistrement) et non seulement le bouton situé sur l'enregistrement. C'est
assez bizarre, par contre j'ai remarqué que ça fait monter ma tension.
C'est pour ça que si tu peux me fournir un exemple sur :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Je ne sais pas si c'est parce que c'est un sous-formulaire
ou si ça vient du
code pour définir le chemin, mais pas moyen de mettre le focus sur ce champ
description
Ce que j'ai remarqué, c'est que si je mets le focus sur un autre bouton de
mon sous-formulaire, il les sélectionne tous (les boutons de chaque
enregistrement) et non seulement le bouton situé sur l'enregistrement. C'est
assez bizarre, par contre j'ai remarqué que ça fait monter ma tension.
C'est pour ça que si tu peux me fournir un exemple sur :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Je ne sais pas si c'est parce que c'est un sous-formulaire
ou si ça vient du
code pour définir le chemin, mais pas moyen de mettre le focus sur ce champ
description
Ce que j'ai remarqué, c'est que si je mets le focus sur un autre bouton de
mon sous-formulaire, il les sélectionne tous (les boutons de chaque
enregistrement) et non seulement le bouton situé sur l'enregistrement. C'est
assez bizarre, par contre j'ai remarqué que ça fait monter ma tension.
C'est pour ça que si tu peux me fournir un exemple sur :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Salut ;-)
"Fabrice"Je ne sais pas si c'est parce que c'est un sous-formulaire
j'ai essayé, ca fonctionne..ou si ça vient du
code pour définir le chemin, mais pas moyen de mettre le focus sur ce
champ
description
j'ai mis des bidouilles, fonctionne tout de même...Ce que j'ai remarqué, c'est que si je mets le focus sur un autre bouton
de
mon sous-formulaire, il les sélectionne tous (les boutons de chaque
enregistrement) et non seulement le bouton situé sur l'enregistrement.
C'est
assez bizarre, par contre j'ai remarqué que ça fait monter ma tension.
comprend pas là... :-(C'est pour ça que si tu peux me fournir un exemple sur :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Vu ce que tu dis plus haut, je crois que je ne te rend pas service...
mais bon, voila :
Dim lgPK As Long
lgPK = CléprimaireNumérique
' ici ton code....
Me.Requery ' et ton requery
' tu te repositionne sur l'enregistrement
' sur lequel tu étais avant le requery
With Me.RecordsetClone
.FindFirst "ChampCléPrimaire=" & lgPK
Me.Bookmark = .Bookmark
End With
Me!Description.SetFocus
Hmmm ?
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut ;-)
"Fabrice"
Je ne sais pas si c'est parce que c'est un sous-formulaire
j'ai essayé, ca fonctionne..
ou si ça vient du
code pour définir le chemin, mais pas moyen de mettre le focus sur ce
champ
description
j'ai mis des bidouilles, fonctionne tout de même...
Ce que j'ai remarqué, c'est que si je mets le focus sur un autre bouton
de
mon sous-formulaire, il les sélectionne tous (les boutons de chaque
enregistrement) et non seulement le bouton situé sur l'enregistrement.
C'est
assez bizarre, par contre j'ai remarqué que ça fait monter ma tension.
comprend pas là... :-(
C'est pour ça que si tu peux me fournir un exemple sur :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Vu ce que tu dis plus haut, je crois que je ne te rend pas service...
mais bon, voila :
Dim lgPK As Long
lgPK = CléprimaireNumérique
' ici ton code....
Me.Requery ' et ton requery
' tu te repositionne sur l'enregistrement
' sur lequel tu étais avant le requery
With Me.RecordsetClone
.FindFirst "ChampCléPrimaire=" & lgPK
Me.Bookmark = .Bookmark
End With
Me!Description.SetFocus
Hmmm ?
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut ;-)
"Fabrice"Je ne sais pas si c'est parce que c'est un sous-formulaire
j'ai essayé, ca fonctionne..ou si ça vient du
code pour définir le chemin, mais pas moyen de mettre le focus sur ce
champ
description
j'ai mis des bidouilles, fonctionne tout de même...Ce que j'ai remarqué, c'est que si je mets le focus sur un autre bouton
de
mon sous-formulaire, il les sélectionne tous (les boutons de chaque
enregistrement) et non seulement le bouton situé sur l'enregistrement.
C'est
assez bizarre, par contre j'ai remarqué que ça fait monter ma tension.
comprend pas là... :-(C'est pour ça que si tu peux me fournir un exemple sur :
- en mémorisant la clé
- faire un findfirst
- te replacer sur l'enregistrement grâce au .bookmark
Vu ce que tu dis plus haut, je crois que je ne te rend pas service...
mais bon, voila :
Dim lgPK As Long
lgPK = CléprimaireNumérique
' ici ton code....
Me.Requery ' et ton requery
' tu te repositionne sur l'enregistrement
' sur lequel tu étais avant le requery
With Me.RecordsetClone
.FindFirst "ChampCléPrimaire=" & lgPK
Me.Bookmark = .Bookmark
End With
Me!Description.SetFocus
Hmmm ?
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome