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 :

masquer/afficher des champs (colonnes) dans un sous-formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut masquer/afficher des champs (colonnes) dans un sous-formulaire
    Bonjour,

    sur ma base j'ai un formulaire qui en ouvre un autre quand on clique sur un bouton.

    je voudrais qu'en fonction d'une variable, lors de l'ouverture du formulaire, avoir la possibilité de masquer certains champs contenus dans le sous-formulaire (en mode feuille de calcul).

    j'essaye, mais ça fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    DoCmd.OpenForm "F_couttache_temp_1", , , "[idreftache_access]  = [Forms]![F_reftaches_sans_couts]![F_reftaches_sans_couts_sf]![idreftache_access]", acFormEdit
    If ChampStr <> "" Then
        [Forms]![F_couttache_temp_1]![F_couttache_temp_2].Form.DefaultUse.Visible = False
        [Forms]![F_couttache_temp_1]![F_couttache_temp_2].Form.Repartition.Visible = True
    Else
        [Forms]![F_couttache_temp_1]![F_couttache_temp_2].Form.DefaultUse.Visible = True
        [Forms]![F_couttache_temp_1]![F_couttache_temp_2].Form.Repartition.Visible = False
    End If
    bon, j'ai utilisé la propriété visible, mais je pense que le problème vient de là, car pour masquer une colonne (un champ), je ne crois pas qu'il faille utiliser cette propriété.... mais alors laquelle utiliser ?

    ou peut-être faut-il paramétrer la taille des colonnes et mettre les colonnes à masquer à 0, seulement je ne sais pas comment faire non plus...

  2. #2
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Par défaut
    Bonjour,

    A tu essayé de cacher tes champs par une étiquette opaque et d'afficher ou non cette dernière par le code ?

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut
    euh.... non.
    je comprends pas pourquoi cette question ?

  4. #4
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Sur un sous-formulaire: Form_frmMain_2
    J'ai une colonne: LOT_MONTANTCMV
    Je la cache:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form_frmMain_2.LOT_MONTANTCMV.ColumnHidden = False
    Philippe

  5. #5
    Membre émérite
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Par défaut
    Sorry:
    Pour la cacher c'est plutôt:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form_frmMain_2.LOT_MONTANTCMV.ColumnHidden = True

  6. #6
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 360
    Par défaut
    Re,

    DSL je n'avais pas compris la question.

    Tu as raison :

    http://access.developpez.com/faq/?pa...ace#Hidecolumn

  7. #7
    Membre Expert Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Par défaut
    Je crois que cela fonctionne en mode tableau(Formulaire continu) mais pas en feuille de donnees

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

Discussions similaires

  1. Afficher des champs cachés dans un for each
    Par rvm31 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/11/2013, 21h30
  2. [Dojo] Afficher des champs dynamiques dans un grid
    Par DevBetty dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 27/10/2009, 10h50
  3. Bouton trier colonne dans un sous formulaire
    Par Chichou87 dans le forum IHM
    Réponses: 1
    Dernier message: 18/01/2007, 22h38
  4. Champs optionnels dans un sous formulaire
    Par cdespont dans le forum IHM
    Réponses: 4
    Dernier message: 20/12/2006, 10h21
  5. format colonnes dans un (sous-)formulaire
    Par patbeautifulday1 dans le forum IHM
    Réponses: 4
    Dernier message: 14/02/2006, 18h00

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