IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Blocage conditionnel d'un champ dans un formulaire


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2016
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2016
    Messages : 171
    Points : 79
    Points
    79
    Par défaut Blocage conditionnel d'un champ dans un formulaire
    Bonjour,
    Dans un formulaire j'ai un champ RSocFour destiné à enregistrer, sur base d'une liste déroulante la civilité (M, Mme ou Melle) ou la raison sociale s'il s'agit d'une société; ensuite j'ai les champs NomFour et PrenomFour destinés à recevoir respectivement le nom de la personne (physique ou morale) et le prénom de la personne. Toutefois, le prénom n'a aucune utilité lorsqu'il s'agit d'une personne morale. J'essaie donc, sans y parvenir, de faire en sorte que si le champ RSocFour est autre que "Mme", "Mlle" ou "M", le champ PrenomFour soit désactivé de sorte qu'après avoir introduit le nom, le curseur passe outre de ce champ PrenomFour et se positionne sur le champ qui suit celui-ci logiquement.
    Quelqu'un aurait-il une solution à proposer ?
    Merci et bonne journée.

  2. #2
    Membre éprouvé Avatar de HDU71000
    Homme Profil pro
    Développement Access - En recherche de poste télétravail (invalide)
    Inscrit en
    Août 2016
    Messages
    716
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement Access - En recherche de poste télétravail (invalide)

    Informations forums :
    Inscription : Août 2016
    Messages : 716
    Points : 1 023
    Points
    1 023
    Par défaut
    Bonjour,
    Il faut tester le contenu de ta zone de liste et masquer/afficher le controle contenant le prénom en fonction.

    Tu peux utiliser "if" ou select case, à toi de voir (un if peut faire l'affaire, tu n'as que 4 possibilités à priori).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if me.tazonedeListe="M" or me.tazonedeListe="Mme" or me.tazonedeListe="Melle" then
    me.controlePrenom.visible=true
    else
    me.controlePrenom.visible=false
    end if
    Ce code est à mettre sur l'évènement afterupdate de la zone de liste (pour fonctionner après avoir choisi un élément dans la zone de liste), et sur l'évènement current du formulaire (pour fonctionner quand tu vas changer d'enregistrement dans ton formulaire).
    Si ta zone contient une colonne cachée numérique (la clé), bah modifies les "M..." par les valeurs numériques correspondantes.

    A+

  3. #3
    Membre régulier
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2016
    Messages
    171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2016
    Messages : 171
    Points : 79
    Points
    79
    Par défaut Blocage conditionnel d'un champ dans un formulaire
    J'ai rédigé la macro à partir de l'onglet Evenement correspondant à la zone RSocFour à tester, mais cela ne désactive pas le champ PrenomFour. Voir macro en annexe.
    Je suis novice et plus tout jeune alors il y a peut-être quelque chose que je n'ai pas capté, soit dans ton explication, soit dans la formation que j'ai suivie.
    Bien à toi.
    Images attachées Images attachées
    • Type de fichier : pdf If.pdf (81,7 Ko, 30 affichages)

Discussions similaires

  1. [AC-2013] Mise en forme conditionnelle d'un champs % dans un formulaire
    Par charlieda dans le forum IHM
    Réponses: 6
    Dernier message: 01/10/2018, 11h29
  2. [AC-2016] Blocage sélectif de champs dans un formulaire
    Par patou9999 dans le forum IHM
    Réponses: 4
    Dernier message: 11/08/2018, 15h58
  3. Réponses: 1
    Dernier message: 20/06/2011, 16h50
  4. Réponses: 2
    Dernier message: 31/05/2007, 14h24
  5. Réponses: 2
    Dernier message: 12/02/2003, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo