Bonjour,
Dans un formulaire je veux poser des conditions de=20
validit=E9 d'un champ en fonction d'un autre.
par exemple: j'ai 2 colonnes (champs) : "element"=20
et "concentration".
si l'=E9l=E9ment est l'azote, les concentrations valides sont=20
entre 1 et 10, si l'=E9l=E9ment est le Carbone c'est de 10 =E0=20
100, si c'est du potassium, la concentration peut =EAtre=20
entre 0.1 et 1.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre CFI [mvp]
bonjour là il faut passer par du vba mais une table NORME avec Element texte Mini num Maxi num dans l'évenement before update du controle concentration
If Me.concentration.value >= Dlookup("mini","Norme","element= '" Me.element & "'") and Me.concentration.value < Dlookup("Maxi","Norme","element= '" Me.element & "'") then cancel = false else Msgbox "Valeur hors norme" cancel =true end if -- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "" a écrit dans le message de news: 112b501c3f4a9$f3e11250$ Bonjour, Dans un formulaire je veux poser des conditions de validité d'un champ en fonction d'un autre. par exemple: j'ai 2 colonnes (champs) : "element" et "concentration". si l'élément est l'azote, les concentrations valides sont entre 1 et 10, si l'élément est le Carbone c'est de 10 à 100, si c'est du potassium, la concentration peut être entre 0.1 et 1.
Merci de votre aide !
JP
bonjour
là il faut passer par du vba
mais une table NORME avec
Element texte
Mini num
Maxi num
dans l'évenement before update du controle concentration
If Me.concentration.value >= Dlookup("mini","Norme","element= '" Me.element & "'") and Me.concentration.value < Dlookup("Maxi","Norme","element= '" Me.element & "'") then
cancel = false
else
Msgbox "Valeur hors norme"
cancel =true
end if
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"renaud@nospam.nancy.inra.fr" <anonymous@discussions.microsoft.com> a écrit dans le message de news:
112b501c3f4a9$f3e11250$a401280a@phx.gbl...
Bonjour,
Dans un formulaire je veux poser des conditions de
validité d'un champ en fonction d'un autre.
par exemple: j'ai 2 colonnes (champs) : "element"
et "concentration".
si l'élément est l'azote, les concentrations valides sont
entre 1 et 10, si l'élément est le Carbone c'est de 10 à
100, si c'est du potassium, la concentration peut être
entre 0.1 et 1.
bonjour là il faut passer par du vba mais une table NORME avec Element texte Mini num Maxi num dans l'évenement before update du controle concentration
If Me.concentration.value >= Dlookup("mini","Norme","element= '" Me.element & "'") and Me.concentration.value < Dlookup("Maxi","Norme","element= '" Me.element & "'") then cancel = false else Msgbox "Valeur hors norme" cancel =true end if -- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "" a écrit dans le message de news: 112b501c3f4a9$f3e11250$ Bonjour, Dans un formulaire je veux poser des conditions de validité d'un champ en fonction d'un autre. par exemple: j'ai 2 colonnes (champs) : "element" et "concentration". si l'élément est l'azote, les concentrations valides sont entre 1 et 10, si l'élément est le Carbone c'est de 10 à 100, si c'est du potassium, la concentration peut être entre 0.1 et 1.