OVH Cloud OVH Cloud

Contrôler une zone de liste ?

3 réponses
Avatar
butch
Bonjour,

Situation actuelle :
Un formulaire contient une zone de liste déroulante contenant des données
que l'usager doit choisir afin de lancer l'exécution d'une requête Ajout
paramétrée. L'exécution de la requête s'effectue en cliquant sur un bouton
"OK" exécutant la requête Ajout qui vient alors "chercher" le paramètre
choisi par l'usager dans la zone de Liste découlante comme critère pour les
ajouts.

Questions :
Comment contrôler la zone de liste déroulante afin de s'assurer que l'usager
a effectivement choisi une des options disponibles dans la liste AVANT de
cliquer sur le bouton "OK" (ou en cliquant dessus...) pour lancer la requête ?
et...
Si l'usager "oublie" de choisir une option dans la liste déroulante, faire
en sorte de stopper l'exécution de la requête même s'il clique sur le bouton
"OK" et lui faire afficher un message à l'effet qu'il doit obligatoirement
faire un choix dans la liste AVANT de cliquer sur le bouton "OK" ?
--
Merci pour votre aide :-)
Butch

P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant
celle-ci.

3 réponses

Avatar
Buddy
Bonjour,
Salut


Pas difficile
il te suffit sur click du bouton OK de rajouter
If IsNull(TaZoneDeListe) Then
MsgBox "Choix d'une option obligatoire", vbCritical + vbOkOnly,"Erreur"
Else
'Suite du code à exécuter lorsque tout est Ok
End If

Ouala
Bye
Buddy


Situation actuelle :
Un formulaire contient une zone de liste déroulante contenant des données
que l'usager doit choisir afin de lancer l'exécution d'une requête Ajout
paramétrée. L'exécution de la requête s'effectue en cliquant sur un bouton
"OK" exécutant la requête Ajout qui vient alors "chercher" le paramètre
choisi par l'usager dans la zone de Liste découlante comme critère pour les
ajouts.

Questions :
Comment contrôler la zone de liste déroulante afin de s'assurer que l'usager
a effectivement choisi une des options disponibles dans la liste AVANT de
cliquer sur le bouton "OK" (ou en cliquant dessus...) pour lancer la requête ?
et...
Si l'usager "oublie" de choisir une option dans la liste déroulante, faire
en sorte de stopper l'exécution de la requête même s'il clique sur le bouton
"OK" et lui faire afficher un message à l'effet qu'il doit obligatoirement
faire un choix dans la liste AVANT de cliquer sur le bouton "OK" ?



--
Ouala
Bye
Buddy

PS : retirer 123 pour m'envoyer un email.

Avatar
3stone
Salut,

"butch"
| Situation actuelle :
| Un formulaire contient une zone de liste déroulante contenant des données
| que l'usager doit choisir afin de lancer l'exécution d'une requête Ajout
| paramétrée. L'exécution de la requête s'effectue en cliquant sur un bouton
| "OK" exécutant la requête Ajout qui vient alors "chercher" le paramètre
| choisi par l'usager dans la zone de Liste découlante comme critère pour les
| ajouts.
|
| Questions :
| Comment contrôler la zone de liste déroulante afin de s'assurer que l'usager
| a effectivement choisi une des options disponibles dans la liste AVANT de
| cliquer sur le bouton "OK" (ou en cliquant dessus...) pour lancer la requête ?
| et...
| Si l'usager "oublie" de choisir une option dans la liste déroulante, faire
| en sorte de stopper l'exécution de la requête même s'il clique sur le bouton
| "OK" et lui faire afficher un message à l'effet qu'il doit obligatoirement
| faire un choix dans la liste AVANT de cliquer sur le bouton "OK" ?


Avant de cliquer sur OK c'est difficile, mais simple lorsqu'il clique ;-)


if isnull(Me.NomListe) then
msgbox "Vous devez faire une sélection dans la liste..."
exit sub
else
'ici tu lance la requête
end if


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
butch
Bonjour à vous deux,

Merci pour les informations. Votre (vos) suggestion(s) fonctionnent
parfaitement.

Spécialement pour Pierre...
Voici ma définition "toute personnelle" concernant le "Clic" :
"Avant le clic... rien ne se passe, rien ne se crée..."
"Après le clic, tout est passé, tout est créé..."
"Le Clic... c'est le Clic !".

Je crois que là, on se "rejoint...". Tu as bien eu raison de me faire
remarquer cela dans ton message :
Avant de cliquer sur OK c'est difficile, mais simple lorsqu'il clique ;-)


Sincères salutations ;-)).
--
Merci pour votre aide :-)
Butch

P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant
celle-ci.



Bonjour,

Situation actuelle :
Un formulaire contient une zone de liste déroulante contenant des données
que l'usager doit choisir afin de lancer l'exécution d'une requête Ajout
paramétrée. L'exécution de la requête s'effectue en cliquant sur un bouton
"OK" exécutant la requête Ajout qui vient alors "chercher" le paramètre
choisi par l'usager dans la zone de Liste découlante comme critère pour les
ajouts.

Questions :
Comment contrôler la zone de liste déroulante afin de s'assurer que l'usager
a effectivement choisi une des options disponibles dans la liste AVANT de
cliquer sur le bouton "OK" (ou en cliquant dessus...) pour lancer la requête ?
et...
Si l'usager "oublie" de choisir une option dans la liste déroulante, faire
en sorte de stopper l'exécution de la requête même s'il clique sur le bouton
"OK" et lui faire afficher un message à l'effet qu'il doit obligatoirement
faire un choix dans la liste AVANT de cliquer sur le bouton "OK" ?
--
Merci pour votre aide :-)
Butch

P.-S: Pour écrire à mon adresse personnelle S.V.P. enlever "nospam_" devant
celle-ci.