OVH Cloud OVH Cloud

arrêt sur condition

12 réponses
Avatar
natou
Bonjour,
j'ai un formulaire qui s'ouvre avec une liste d=E9roulante=20
ou se trouvent des codes, qui sur activation, ouverture=20
provoque tout un tas d'=E9vennement, serait-ce possible de=20
stopper l'ouverture du formulaire si dans un des champs=20
j'ai la condition "exterieur" ??????=20
merci
natou

2 réponses

1 2
Avatar
Raymond [mvp]
Je n'étais pas si loin que ça.
Tu composes donc ta référence dans une liste déroulante (je suppose).
sur l'événement after_update tu lances un docmd.Openform....
il faut rajouter avant le open un Dlookup pour savoir si le champ prog
contient "pgAP".

if Dlookup("prog","matable","[reference]='" & me.Mareference & "'") <>
"pgAP" then
Docmd.OpenForm ......
else
MsgBox ("Pour ce type de notice veuillez les faire sur l'ancien
programme SVP Merci")
end if

Tu traduis bien sûr les vrais noms de champs.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"natou" a écrit dans le message de
news:098601c3dc2e$a71cba70$
Bonjour Raymond,
comme tu as pris le train en marche je vais t'expliquer
mon problème, j'ouvre un formulaire avec une liste
déroulante ou se trouvent des référence pour la
fabrication de notices, lorsque je sélectionne une
référence, le formulaire avec les éléments concernant
cette référence va s'ouvrir, avec tout un tas de
renseignements fournis par le client et des zone de
saisies qui vont alimenter une table pour l'impression de
la notice avec la référence et les éléments clients
concernants la référence à savoir le bain du produit, le
code barre, la longueur en cm et en inch etc.... mais j'ai
deux notices qui vont être abandonnées et que je traite
dans un ancien programme qui fonctionne sous dos, que je
n'ai pas repris dans celui là puisque leurs temps de vie
est réduit, les opératrices ne savent pas lors de l'appel
de la référence que c'est ces deux notices là qui vont
être utilisées, alors pour les prévenir, j'ai ajouté un
champs progr dans ma table j'ai cherché toutes les
références qui utilisaient ces notices et dans mon champs
progr, j'ai saisi "pgAP", et je voudrais que lorsque les
oprératrices sélectionnent une référence, et clic sur
entrée comme elles le font habituellement, pour ouvrir le
formulaire de saisie que mon formulaire ne s'ouvre pas si
ma condition est true, avec une message "veuillez saisir
cette référence dans l'ancien programme", et qu'elle
reviennent sur le formulaire de choix précédent. Hors j'ai
eu de l'aide mais ça me donne des messages d'erreurs.Je
voudrais que si ma condition est remplie STOP, sinon je
continue.
Merci de porter attention
Avatar
natou
merci
-----Message d'origine-----
Je n'étais pas si loin que ça.
Tu composes donc ta référence dans une liste déroulante
(je suppose).

sur l'événement after_update tu lances un
docmd.Openform....

il faut rajouter avant le open un Dlookup pour savoir si
le champ prog

contient "pgAP".

if Dlookup("prog","matable","[reference]='" &
me.Mareference & "'") <>

"pgAP" then
Docmd.OpenForm ......
else
MsgBox ("Pour ce type de notice veuillez les faire
sur l'ancien

programme SVP Merci")
end if

Tu traduis bien sûr les vrais noms de champs.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"natou" a écrit
dans le message de

news:098601c3dc2e$a71cba70$
Bonjour Raymond,
comme tu as pris le train en marche je vais t'expliquer
mon problème, j'ouvre un formulaire avec une liste
déroulante ou se trouvent des référence pour la
fabrication de notices, lorsque je sélectionne une
référence, le formulaire avec les éléments concernant
cette référence va s'ouvrir, avec tout un tas de
renseignements fournis par le client et des zone de
saisies qui vont alimenter une table pour l'impression de
la notice avec la référence et les éléments clients
concernants la référence à savoir le bain du produit, le
code barre, la longueur en cm et en inch etc.... mais j'ai
deux notices qui vont être abandonnées et que je traite
dans un ancien programme qui fonctionne sous dos, que je
n'ai pas repris dans celui là puisque leurs temps de vie
est réduit, les opératrices ne savent pas lors de l'appel
de la référence que c'est ces deux notices là qui vont
être utilisées, alors pour les prévenir, j'ai ajouté un
champs progr dans ma table j'ai cherché toutes les
références qui utilisaient ces notices et dans mon champs
progr, j'ai saisi "pgAP", et je voudrais que lorsque les
oprératrices sélectionnent une référence, et clic sur
entrée comme elles le font habituellement, pour ouvrir le
formulaire de saisie que mon formulaire ne s'ouvre pas si
ma condition est true, avec une message "veuillez saisir
cette référence dans l'ancien programme", et qu'elle
reviennent sur le formulaire de choix précédent. Hors j'ai
eu de l'aide mais ça me donne des messages d'erreurs.Je
voudrais que si ma condition est remplie STOP, sinon je
continue.
Merci de porter attention


.



1 2