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 :

[VBA] Créer un champ dans l'entête d'un formulaire continu


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 20
    Points : 16
    Points
    16
    Par défaut [VBA] Créer un champ dans l'entête d'un formulaire continu
    Bonjour,

    Je suis en train de créer de manière dynamique un formulaire en mode continu.

    J'ai réussi à créer les champs de saisie. J'utilise une instruction du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ctlNew = CreateControl("Synthèse Evaluation Echelle " & Echelle, acTextBox)
    pour ajouter les champs dans la zone "détails".

    Je bloque maintenant sur les champs de l'entête. Je ne vois pas comment ajouter un champ dans l'entête de mon formulaire.

    J'ai vu qu'on pouvait accéder aux sections d'un formulaire par la collection "Section" du dit formulaire mais je n'arrive pas à l'inclure dans le "CreateControl".

    Quelqu'un aurait une idée ?

    Merci !

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Tu dois activer l'affichage des Footer et Header ...

    dans ton code, et quand le form est mode design :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunCommand acCmdFormHdrFtr

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    Merci pour l'info. Mais je n'arrive pas à l'utiliser.

    Je fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DoCmd.OpenForm "Synthèse Evaluation Echelle " & Echelle, acDesign
    DoCmd.RunCommand acCmdFormHdrFtr
    et il n'affiche pas les Footers et headers. Je ne trouve pas d'exemple dans l'aide d'Access.

    Du coup, quand je fais mon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set ctlNew = CreateControl("Synthèse Evaluation Echelle " & Echelle, acLabel, acHeader)
    il me crie dessus en me disant que la section n'est pas disponible.

    J'ai raté quelque chose ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    OK j'ai compris !

    Le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunCommand acCmdFormHdrFtr
    affiche ou cache les entêtes - pieds de page.

    Donc, comme je rentrais avec les entêtes déjà affichés, ça buggait !

    Merci pour le coup de main !

  5. #5
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    j'ai créé une fonction toute bête ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Function DisplayForm()
     
    DoCmd.OpenForm "frmTest", acDesign
    DoCmd.RunCommand acCmdFormHdrFtr
     
    End Function
    et ça marche ... étrange ...

  6. #6
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    OK bon, ben c'est résolu ... pense au Tag [Résolu]

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 20
    Points : 16
    Points
    16
    Par défaut
    Oui, cf mon message du dessus.

    Merci encore.

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

Discussions similaires

  1. [AC-2007] Créer un champ dans une table attachée, en VBA
    Par Godard dans le forum VBA Access
    Réponses: 2
    Dernier message: 16/12/2009, 18h56
  2. Réponses: 0
    Dernier message: 18/04/2008, 21h46
  3. Réponses: 4
    Dernier message: 09/01/2008, 21h10
  4. Réponses: 10
    Dernier message: 23/11/2006, 13h55
  5. Créer un champ dans un état
    Par Alex063 dans le forum Access
    Réponses: 11
    Dernier message: 05/02/2006, 00h30

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