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 :

Modifier le filtre d'un formulaire ouvert à partir d'un autre formulaire


Sujet :

IHM

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 968
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 968
    Points : 2 112
    Points
    2 112
    Par défaut Modifier le filtre d'un formulaire ouvert à partir d'un autre formulaire
    Bonjour

    Mon appli est composée d'un formulaire principal toujours ouvert qui permet de visualiser des enregistrements.
    Un second formulaire est ouvert trés souvent pour visualiser ces enregistrements.

    Mon soucis de départ :
    Ce second formulaire est compliqué (beaucoup de composants) et s'ouvre donc lentement, bien trop lentement.

    =>Je veux donc l'ouvrir ou démarrage et ne plus jamais le fermer, juste changer son filtre et relancer la mise a jour de l'affichage (qui est rapide)

    Mon problème maintenant :
    Je n'arrive pas à accéder (synthaxe) au filtre du formulaire depuis le formulaire principal de l'appli !
    je tente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![FormulaireOuvert]!Filter = "[Naction] = " & Me.[Naction]
    mais ca me dit que le champ n'existe pas...

    Merci par avance

  2. #2
    Membre actif

    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2006
    Messages
    575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Août 2006
    Messages : 575
    Points : 259
    Points
    259
    Par défaut
    salut

    essaie ceci avec recordsource (touche f1 dans access) car je ne suis pas sur de la syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms![FormulaireOuvert].Form.RecordSource = "SELECT * FROM........
    si ton formulaire est basé sur une table

    s'il est basé sur une requete tu peux modifier ta requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       CurrentDb.QueryDefs("tarequete").sql = "SELECT * FROM ....WHERE ...;"
    pour actualiser tu as refresh ou requery

  3. #3
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 968
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 968
    Points : 2 112
    Points
    2 112
    Par défaut
    Merci!

    il suffisait donc juste de mettre un . à la place d'un !

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

Discussions similaires

  1. [AC-2010] Mise a jour d'un formulaire a partir d'un autre formulaire
    Par oneprod dans le forum Access
    Réponses: 1
    Dernier message: 02/09/2013, 13h27
  2. Réponses: 3
    Dernier message: 11/06/2010, 20h35
  3. Taille du formulaire ouvert à partir d'une procédure
    Par yorra dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/05/2009, 12h37
  4. Réponses: 4
    Dernier message: 15/05/2009, 16h54
  5. Réponses: 2
    Dernier message: 22/01/2007, 15h03

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