Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 24/08/2011, 21h59   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 43
Points : 10
Points : 10
Par défaut Problème pour rester sur un champs d'un formulaire atteint automatiquement

Bonjour à tous,

Voici mon petit problème. Sur un formulaire ouvert, j'ai rendu un champs obligatoire grâce à ce code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub licence_Click()
    If IsNull(choix_saison.Value) = True Then
        MsgBox "Vous devez obligatoirement choisir une saison  " & vbCr & "        pour saisir les notes de compétitions   ", vbOKOnly, "Champs obligatoire"
        DoCmd.GoToControl "choix_saison"
 
    ElseIf IsNull(choix_saison.Value) = False Then
        stDocName = "FOND_3"
        DoCmd.OpenForm stDocName, , , stLinkCriteria
        stDocName = "suivi_gaf_indiv"
        DoCmd.OpenForm stDocName, , , stLinkCriteria  
    End If
End Sub
Mais malheureusement, lorsque je rajoute DoCmd.GoToControl "choix_saison", le curseur se place sur le champs obligatoire "choix_saison" mais disparaît directement après. Alors que je voudrais que le curseur reste sur ce champs afin que l'utilisateur puissent saisir une donnée dans le menu déroulant sans devoir recliquer sur ce champs

Je ne comprends absolument pas pourquoi le curseur disparaît.

J'espère que j'ai été assez clair

Merci d'avance à tous ceux qui pourront m'aider.

Laurent
soleilgym64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 05h49   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 617
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 617
Points : 30 959
Points : 30 959
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Citation:
Envoyé par soleilgym64 Voir le message
Alors que je voudrais que le curseur reste sur ce champs afin que l'utilisateur puissent saisir une donnée dans le menu déroulant sans devoir recliquer sur ce champs
Il s'agit donc d'une liste déroulante, donc plusieurs choses à tester :
  • Essayes la méthode SetFocus du contrôle plutôt que DoCmd.GoToControl "choix_saison"
  • Sur l'évènement GotFocus de ce contrôle utilises la méthode Dropdown.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS 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 08h31.


 
 
 
 
Partenaires

Hébergement Web