[Access 2000] Activé un champ

Bonjour,
Ma question : comment activer un champ dans un formulaire conditionné par un autre champ

Ex: Champ1 contenu A ou R
Champ2 des données numériques

Le champ2 doit être activé uniquement dans le cas ou le contenu du champ1 est égal à A (soit par une macro ou du code) dans le cas contraire si le champ1 est égal à R, il faut désactivé le champ2

D'avance merci de votre collaboration

3 réponses

  1. Faudrait peut etre nous dire quel language de prog tu utilise...
    0
    1. Désolé de cet oubli mais le message était lancé

      Le problème se situe dans ACCESS 2000
      Comment verrouillé le champ2 lorsque le champ1 répond à un critère

      Ex. si champ1 = "A"
      il faut que le champ2 soit accessible
      Si le champ1 est différent de "A" il faut verrouillé le champ2

      Merci
      0
      1. Salut,

        tu peux mettre du code à l'évenement "après Maj" du champ1.
        Globalement, ca donne ca :

        if me.champ1.value="a" then
        me.champ2.enabled=true
        Else
        me.champ2.enabled=false
        end if

        Tu peux remplacer enabled(activé) par locked(verrouillé) ou visible selon tes besoins. N'oublie pas d'enregistrer ton formulaire avec ton champ2 dans son mode par défaut.

        ++
        0
    2. Bonjour,
      ce très facile à faire ça il faut juste mettre le Champ 2 dans mise en forme conditionnel puis vous selectionner dans condition 1 : Expression en suite dans expression vous ecrire :
      Formulaire![nom de votre formulaire]![champ 1]=A
      et tous marchera bien
      en cas de besoin envoyer moi un email : Naoufel_n@hotmail.com
      0