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 :

Actualiser l'affichage d'un form.: Quid pour remplacer F9 ?


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    autre
    Inscrit en
    Octobre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Octobre 2005
    Messages : 135
    Par défaut Actualiser l'affichage d'un form.: Quid pour remplacer F9 ?
    Bonjour,

    Je travaille sur un formulaire qui comporte plusieurs onglets. Pour faciliter la saisie, je souhaite récupérer une ou deux valeurs saisies dans un sous-formulaire du premier onglet afin de les afficher sur quelques'uns des onglets suivants.

    J'ai créé un sous-formulaire basé sur la table où sont saisies ces 2 infos ...Mais lorsque je passe d'un onglet à l'autre, les données saisies au debut n'apparaissent pas. Pour les faire apparaitre j'ai essayé les macro "Actualise" ou le code Me.Refresh mais il n'y a que la touche F9 qui est efficace ...

    Comment résoudre ce petit problème :

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Merci de changer le titre de ton post...

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Essaye Me.recalc, ca force le recalcule de tous les champs et je pense c'est ce que fait F9.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  4. #4
    Membre confirmé
    Profil pro
    autre
    Inscrit en
    Octobre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Octobre 2005
    Messages : 135
    Par défaut
    Bonjour,

    Désolé pour le premier titre de mon message "F9" ça n'était pas très explicite !...

    J'ai essayé Me.recalc dans la procédure événementielle "après mise à jour" de mon formulaire principal mais ça ne donne rien ...

    Peut-être cette instruction est-elle mal placée?

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Par défaut Re: Actualiser l'affichage d'un form.: Quid pour remplacer F
    Bonjour Cantalou

    Tu pourrais essayer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.RunCommand acCmdRefresh
    Citation Envoyé par Cantalou
    Peut-être cette instruction est-elle mal placée?
    Pour plus de sûreté, je te conseille de donner le focus au sous-formulaire à actualiser avant d'appeler cette commande.

  6. #6
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Merci pour le F9...

    Je pense avoir compris que chaque onglet possède un sous-formulaire...
    Si tel est le cas, tu as une méthode qui gère l'activation d'un onglet, que tu passes par le clavier ou la souris.
    De là, dès que l'événement est géré, tu peux faire en sorte que le sous-formulaire s'actualise en appliquant la méthode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![Form parent]![Form enfant].Requery
    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  7. #7
    Membre confirmé
    Profil pro
    autre
    Inscrit en
    Octobre 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Octobre 2005
    Messages : 135
    Par défaut problème détourné!
    Merci !

    j'ai résolu mon problème autrement: je me suis apperçu que je pouvait tout a fait baser mon formulaire principal sur une requète et dans ce cas plus besoin de sous-formulaire à chaque onglet et donc plus de problème de mise à jour: il faut simplement recoller le champ a rappeller à chaque onglet !...

    Mais vos infos vont sans-doute quand même me servir pour de prochains sous-formulaires.

  8. #8
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 134
    Billets dans le blog
    5
    Par défaut
    Comme par reflexe

    Merci

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

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

Discussions similaires

  1. Actualiser affichage d'une form
    Par Mini-Tyson dans le forum C#
    Réponses: 4
    Dernier message: 22/02/2012, 19h58
  2. Réponses: 2
    Dernier message: 30/09/2011, 11h10
  3. Evénement après l'affichage d'une Form
    Par nikhil dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/06/2005, 13h57
  4. Affichage graphique sous forme de tableau.
    Par eulone dans le forum C++
    Réponses: 2
    Dernier message: 24/11/2004, 20h34
  5. Quels outils Forms applicatif pour base IB/FB
    Par mesquest dans le forum Outils
    Réponses: 7
    Dernier message: 24/08/2004, 17h43

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