[Access 2000] Activé un champ

patrick -  
boss-na Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -
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. M2
     
    Faudrait peut etre nous dire quel language de prog tu utilise...
    0
  2. patrick
     
    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. Kerozene
       
      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
  3. boss-na Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   5
     
    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