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

VBA Access Discussion :

Erreur .visible = [AC-2010]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    470
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 470
    Par défaut Erreur .visible =
    Bonjour la communauté,

    Dans ma forme j'ai rajouté les champs Parente et Nom_parent. Mais lorsque Private Sub Form_Current()
    s'effectue il me met un message d'erreur sur .visible de parente. A noter que le champs est de format texte, mais même en retirant Nz(... il m'indique toujours la même erreur.

    Merci pour votre aide.

    Habiler.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub Form_Current()
    Me.N°.Visible = Nz(Me.DecisionY_N, 0)
    Me.datedec.Visible = Nz(Me.DecisionY_N, 0)
    Me.Descrip.Visible = Nz(Me.DecisionY_N, 0)
    Me.abstype.Visible = Nz(Me.DecisionY_N, 0)
    Me.Doc.Visible = Nz(Me.DecisionY_N, 0)
    Me.DecId.Visible = Nz(Me.DecisionY_N, 0)
    Me.debut.Visible = Nz(Me.DecisionY_N, 0)
    Me.fin.Visible = Nz(Me.DecisionY_N, 0)
    Me.Parente.Visible = Nz(Me.DecisionY_N, 0)
    Me.Nom_parent.Visible = Nz(Me.DecisionY_N, 0)
    Me.DecId = Me.ID
    Me.abstype = Me.Typedoc
    End Sub

  2. #2
    Membre Expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 887
    Par défaut
    Bonjour HABILER,

    Ce sera plus facile de t'aider si tu nous dit quel est le message d'erreur?

    Bonne journée

  3. #3
    Membre émérite
    Homme Profil pro
    Regisseur
    Inscrit en
    Octobre 2006
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Regisseur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2006
    Messages : 475
    Par défaut
    Bonjour le forum.
    La propriété Visible est là pour indiquer si un contrôle doit etre visible ou non .Donc elle ne peut contenir que vrai ou faux .
    Un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     If Me![reglement] = "virement" Or Me![reglement] = "différé" Then
            Me![banque].Visible = False
            Me![cheque].Visible = False
     
     Else
            Forms![facture]![sous form facture]![bon de commande].Visible = False
            Forms![facture]![sous form facture]![etiquette bon de com].Visible = False
            Me![banque].Visible = True
            Me![cheque].Visible = True
     
     End If
    Cdlt

  4. #4
    Membre émérite
    Homme Profil pro
    Regisseur
    Inscrit en
    Octobre 2006
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Regisseur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2006
    Messages : 475
    Par défaut
    Désolé, je suis allé un peu vite si Nz(Me.DecisionY_N, 0) provient d'une case à cocher.
    Tu peux forcer le résultat en booléan en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CBool(Nz(Me.DecisionY_N, 0))

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    470
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 470
    Par défaut
    Method or data member not found.

    En fait tout marchait impeccablement lorsque j'ai rajouté les champs parente et Nom_parent. Parent étant devenu entretemps un "combox".
    J'ai utilisé la solution de Thierry qui ne fonctionne apparemment pas et lorqu'on le met en 'explication,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CBool(Nz(Me.DecisionY_N, 0)).
    le message d'erreur (Method or data member not found.) sur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Parente.Visible = Me.DecisionY_N
    (Visible en jaune) s'affiche).

    J'ai vérifié les orthogaraphes et rien ne me semble suspect.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Private Sub Form_Current()
    Me.N°.Visible = Nz(Me.DecisionY_N, 0)
    Me.datedec.Visible = Nz(Me.DecisionY_N, 0)
    Me.Descrip.Visible = Nz(Me.DecisionY_N, 0)
    Me.abstype.Visible = Nz(Me.DecisionY_N, 0)
    Me.Doc.Visible = Nz(Me.DecisionY_N, 0)
    Me.DecId.Visible = Nz(Me.DecisionY_N, 0)
    Me.debut.Visible = Nz(Me.DecisionY_N, 0)
    Me.fin.Visible = Nz(Me.DecisionY_N, 0)
    Me.Parente.Visible = CBool(Nz(Me.DecisionY_N, 0))
    Me.Nom_parent.Visible = Nz(Me.DecisionY_N, 0)
    Me.DecId = Me.ID_Dossier
    Me.abstype = Me.Typedoc
    End Sub
    
    
    Private Sub DecisionY_N_AfterUpdate()
    Me.N°.Visible = Me.DecisionY_N
    Me.datedec.Visible = Me.DecisionY_N
    Me.Descrip.Visible = Me.DecisionY_N
    Me.abstype.Visible = Me.DecisionY_N
    Me.Doc.Visible = Me.DecisionY_N
    Me.DecId.Visible = Me.DecisionY_N
    Me.debut.Visible = Me.DecisionY_N
    Me.fin.Visible = Me.DecisionY_N
    Me.Parente.Visible = Me.DecisionY_N
    Me.Nom_parent.Visible = Me.DecisionY_N
    'Me.DecId = Me.ID_Dossier
    Me.abstype = Me.Typedoc
    End Sub
    Bàv

    Habiler.

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Salut,

    il ne faut pas oublier le petit .Value après ton control Checkbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Parente.Visible = CBool(Nz(Me.DecisionY_N.value, 0))
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Debutant] Script ne fonctionnant pas, aucune erreure visible
    Par yur.miku dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 06/05/2010, 18h02
  2. Réponses: 1
    Dernier message: 26/11/2008, 11h35
  3. erreur 2450 sur un visible = true
    Par punky_brooster dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/09/2008, 19h35
  4. message d'erreur en java -method nt visible
    Par meclys dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/02/2007, 15h26
  5. [Deb]Erreur compil. t5ype non visible
    Par Marc_3 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 24/02/2006, 13h00

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