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

IHM Discussion :

Visibilité d'un champ dans un sous formulaire.


Sujet :

IHM

  1. #1
    Membre averti Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Points : 395
    Points
    395
    Par défaut Visibilité d'un champ dans un sous formulaire.
    Bonjours à tous ...

    J'aimerais cacher un champ dans un sous-formulaire tout dépend ce que je rentre comme données dans mon formulaire. Pour faire cela j'ai fait un test puis j'ai mis ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![nom_alliage].Visible = False
    Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![zdld_alliage].Visible = True
    Les variables : str_NomFormulaire et str_NomSousFormulaireAlliage sont remplis avec le nom du formulaire principal et le nom de mon sous-formulaire.

    Voici l'erreur que j'ai :
    Erreur d'exécution '2165'
    Impossible de masquer le contrôle actif
    Savez vous pourquoi j'ai cette erreur ???

    Comment puis-je fais pour éviter cette erreur ???

    Merci de votre aide ...

  2. #2
    Provisoirement toléré
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 291
    Points : 188
    Points
    188
    Par défaut
    là tu n'as aucun test si tu veux faire un test utilise le code exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    If NomChamp = "CertaineValeur" then
     
    Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![nom_alliage].Visible = False 
    else
    Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![zdld_alliage].Visible = True 
    end if

  3. #3
    Membre averti Avatar de snoopy69
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 737
    Points : 395
    Points
    395
    Par défaut
    Oui je sais que je n'ai pas de test ... je ne voulais pas mettre trop de code dans mon poste donc j'ai simplement mit les lignes qui posaient problème ...

    Merci quand même pour ta réponse ..

    Voici mon code (cette fois-ci complet)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    If (Forms(str_NomFormulaire)![casac_NouveauOf] = False) Then
     
        Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![nom_alliage] = True
        Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![zdld_alliage].Visible = False
     
    Else
     
        Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![nom_alliage] = False
        Forms(str_NomFormulaire).Form(str_NomSousFormulaireAlliage)![zdld_alliage].Visible = True
     
    End If

Discussions similaires

  1. Selection de valeur de champs dans des sous formulaires
    Par Hydex dans le forum VBA Access
    Réponses: 5
    Dernier message: 05/06/2007, 15h17
  2. Réponses: 9
    Dernier message: 14/05/2007, 16h57
  3. Réponses: 3
    Dernier message: 22/11/2006, 10h35
  4. Mettre à jour des champs dans un sous formulaire
    Par Patros dans le forum Access
    Réponses: 3
    Dernier message: 09/08/2006, 15h16
  5. Réponses: 4
    Dernier message: 30/05/2006, 20h44

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