Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/12/2007, 10h28   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
Par défaut Se positionner dans un champ précis

Bonjour.

J'aimerais que ( je vous passe le code et tous les select case... ce n'est pas nécessaire pour ma question ), à la sortie d'un champ dans mon formulaire ( procédure form_exit ), mon curseur se positionne dans un champ bien précis.

Comment arriver à ce résultat ? Je n'ai pas trouvé de réponses dans la FAQ ( mais peut-être ais-je mal cherché ? )

_________________________________________________________________
Et Zoupla Boum !
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 11h23   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 096
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 096
Points : 11 628
Points : 11 628
Bonjour,

Code :
Me.moncontrole.setfocus
Tout simplement.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 12h20   #3
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
J'ai remplacé "moncontrôle" par le champ dans lequel devra se positionner le curseur, mais cela ne fonctionne pas...
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 13h01   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Tu ne mets pas ton code sur le bon évènement !

Form_Exit se produit à la sortie de ton formulaire et pas d'un contrôle.

Code :
Sub MonControle_LostFocus()
serait plus approprié.

Il se produit lors de la perte de focus d'un contrôle.
Ou encore

Code :
Sub MonControle_Exit(Cancel As Integer)
Mais pas sur Form_Exit qui n'est de toute façon pas une évènement pris en compte.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 13h50   #5
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
Autant pour moi, je ne m'étais pas trompé dans mon code, mais dans mon premier message.
Je suis bien dans

Code :
Private Sub MONCONTROLE_Exit(Cancel As Integer)
!

Ceci dit, après revérification, il passe tout le temps au champ qui suit celui que je souhaite...
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 13h56   #6
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220
Bonjour,

as-tu verifié l'ordre de tabulation de tes controles dans ton formulaire ?
(Clic droit sur le formulaire puis ordre de tabulation)

A+
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 14h55   #7
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
Oui, j'ai vérifié... Mais, justement, mon souci est de prévoir une procédure qui, lorsqu'un contrôle a une valeur bien précise, change l'ordre de tabulation...
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 18h04   #8
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
As-tu essayé lostfocus ?
Il y a aussi afterUpdate.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 18h06   #9
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
Euh... peux-tu être un peu plus précis ?
Que veux-tu dire ?
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 18h20   #10
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Je viens d'essayer, Exit fonctionne chez moi.
AfterUpdate aussi
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2007, 19h43   #11
Membre confirmé
 
Jacques Lesueur
Inscription : mai 2006
Messages : 180
Détails du profil
Informations personnelles :
Nom : Jacques Lesueur

Informations forums :
Inscription : mai 2006
Messages : 180
Points : 209
Points : 209
Salut,
tu naurais pas avant le seffocus ecrit:
Code :
MonControle.enabled = false
on n'a pas le droit de donner le focus à un controle non accessible?
Jack78960 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2007, 10h54   #12
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
Citation:
Envoyé par Jack78960 Voir le message
Salut,
tu naurais pas avant le seffocus ecrit:
Code :
MonControle.enabled = false
on n'a pas le droit de donner le focus à un controle non accessible?
Absolument pas ! Ils sont tous accessibles !
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2007, 10h57   #13
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
quelle est ta version d'access ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2007, 11h33   #14
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220
As-tu essayé le tout simple

Code :
Docmd.GotoControl "MonControl"
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2007, 11h44   #15
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 096
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 096
Points : 11 628
Points : 11 628
Citation:
Envoyé par Zoupla Voir le message
J'ai remplacé "moncontrôle" par le champ dans lequel devra se positionner le curseur, mais cela ne fonctionne pas...
Ton champ porte le même nom que son controle ?

C'est peut être de là que vient le problème !
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2007, 13h11   #16
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
Ah... Peut-être.

Quelle est la différence entre un champ et un contrôle ?
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2007, 13h56   #17
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Le champ se trouve dans une table et contient les données.
Un contrôle se trouve sur un formulaire ou un était et peut recevoir les données d'un champ.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2007, 18h06   #18
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 096
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 096
Points : 11 628
Points : 11 628
Ne jamais mettre de noms différents controle/Champs lorsqu'on débute, sinon on a des disfonctionnements.

Les champs font parti des objets du formulaire bien qu'ils n'y figurent pas en tant qu'objets. Donc la commande ne donne pas d'erreur mais rien ne se passe.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2007, 12h23   #19
Candidat au titre de Membre du Club
 
Inscription : novembre 2007
Messages : 77
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 77
Points : 10
Points : 10
Et comment puis-je résoudre mon léger problème ?
Zoupla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2007, 13h08   #20
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Peux-tu mettre ta DB sur le Forum ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h39.


 
 
 
 
Partenaires

Hébergement Web