OVH Cloud OVH Cloud

Procédure événementielle "Sur absence dans liste"

4 réponses
Avatar
SuperCougar
Access 2002
=============

Bonjour,

Je souhaite réaliser une procédure événementielle " Sur absence dans liste"
dans une zone de liste déroulante, mais je voudrais que la BOÎTE DE DIALOGUE
indiquant que l'élément saisi ne figure pas dans la liste NE S'AFFICHE PAS.

Comment faire ?

En mettant Response = False, je constate que la boîte de dialogue ne
s'affiche pas mais cela ne me semble pas très orthodoxe.

Qu'elle est la bonne méthode ?

Merci d'avance pour votre aide

SuperCougar
=============

4 réponses

Avatar
Anor
Bonjour,

Et tu fais quoi si la valeur n'y figure pas ?

rien : limiter à liste => non
mise à jour table : limiter à liste => oui + http://memoaccess.free.fr/forms.htm#NotInList

--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

SuperCougar :
| Access 2002
| ============ |
| Bonjour,
|
| Je souhaite réaliser une procédure événementielle " Sur absence dans
| liste" dans une zone de liste déroulante, mais je voudrais que la
| BOÎTE DE DIALOGUE indiquant que l'élément saisi ne figure pas dans la
| liste NE S'AFFICHE PAS.
|
| Comment faire ?
|
| En mettant Response = False, je constate que la boîte de dialogue ne
| s'affiche pas mais cela ne me semble pas très orthodoxe.
|
| Qu'elle est la bonne méthode ?
|
| Merci d'avance pour votre aide
|
| SuperCougar
| =============
Avatar
SuperCougar
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news: ucR2P$
Bonjour,

Et tu fais quoi si la valeur n'y figure pas ?



=== Les données de ma liste dépendant du contenu d'un autre contrôle, je
supprime cette limitation si la valeur n'y figure pas en demandant à ce que
toutes les données de la table source soient affichées dans la liste.



Mais ça, je sais faire, c'est pourquoi je ne l'avais pas précisé.


rien : limiter à liste => non
=== Pas nécessairement, car il peut s'agir d'une erreur de saisie auquel cas

l'erreur serait enregistrée !

mise à jour table : limiter à liste => oui +
http://memoaccess.free.fr/forms.htm#NotInList


=== Merci, ce lien me donne la solution : il faut utiliser la constante
"acDataErrAdded"

Response = acDataErrAdded

Par contre, je ne comprends pas ce que signifie ce "acDataErrAdded".
Si j'écris Response = 1 ou Response = 2 ou n'importe quel nombre, ça marche
quand même.

Je je pouvais avoir une explication, ça m'éclairerait.

Merci

SuperCougar
============
--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

SuperCougar :
| Access 2002
| ============ > |
| Bonjour,
|
| Je souhaite réaliser une procédure événementielle " Sur absence dans
| liste" dans une zone de liste déroulante, mais je voudrais que la
| BOÎTE DE DIALOGUE indiquant que l'élément saisi ne figure pas dans la
| liste NE S'AFFICHE PAS.
|
| Comment faire ?
|
| En mettant Response = False, je constate que la boîte de dialogue ne
| s'affiche pas mais cela ne me semble pas très orthodoxe.
|
| Qu'elle est la bonne méthode ?
|
| Merci d'avance pour votre aide
|
| SuperCougar
| ============ >



Avatar
Anor
Bonjour,

SuperCougar :
|
| Response = acDataErrAdded
|
| Par contre, je ne comprends pas ce que signifie ce "acDataErrAdded".


De mémoire, ça permet de rafraîchir la source de la liste,
mais tu auras peut-être une explication plkus claire ici :

http://www.pacificdb.com.au/MVP/Code/NIL.htm

tiens, y'a même des MVP au pays des kangourous ;-))

--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Avatar
SuperCougar
Merci, ça m'a éclairé !

SuperCougar
============
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news: #
Bonjour,

SuperCougar :
|
| Response = acDataErrAdded
|
| Par contre, je ne comprends pas ce que signifie ce "acDataErrAdded".


De mémoire, ça permet de rafraîchir la source de la liste,
mais tu auras peut-être une explication plkus claire ici :

http://www.pacificdb.com.au/MVP/Code/NIL.htm

tiens, y'a même des MVP au pays des kangourous ;-))

--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------