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 :

Recherche multicritères avec Sous-Formulaire [AC-2002]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Recherche multicritères avec Sous-Formulaire
    Bonjour,

    Je sais effectuer des recherches dans un formulaire grâce au filtre intégré, mais Access ne tient aucun compte des critères du filtre dans le sous-formulaire.

    Voici la structure de ma base :
    Un formulaire, avec des titres de films, leurs auteurs (1 liste déroulante), et leurs interprètes (N listes déroulantes).
    Comme 1 film peut avoir N interprètes, et qu'1 interprète peut jouer (on l'espère pour lui) dans N films, j'ai un sous-formulaire pour les interprètes, lié parent/enfant au formulaire principal.

    Si vous m'y autorisez, c'est avec plaisir que je peux joindre une copie d'écran du formulaire.


    Pourriez-vous m'aider à aborder une voie de recherche afin que je ne parte pas dans l'inconnu ?

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour et bienvenue NumberSix,

    Ne t'inquiète pas : tu peux parler sans risque et c'est même gratuit !

    Explique-nous ce qui ne va pas...


    PS Si ta BDD est compatible Access2000, je regarderai si tu la postes

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bonjour Claude, merci pour ton accueil.

    Le sous-formulaire représente la distribution du film, et sa source est une requête composée par les 4 champs suivants :
    N°Film de la table intermédiaire Ti_Films_Interpretes
    N°Interprete de la table intermédiaire Ti_Films_Interpretes
    Interprete de la table T_Interpretes
    Role de la table intermédiaire Ti_Films_Interpretes

    Le filtre intégré d'Access fonctionne à merveille sur le formulaire, ce qui me permet de rechercher par exemple :
    Tous les films réalisés par Francis Veber et dont je possède le DVD.

    Mais il devient très paresseux si je lui demande :
    Tous les films réalisés par Francis Veber et joués par Pierre Richard.
    La cerise sur le cake serait de pouvoir faire une recherche sur 1 réalisateur et N interprètes.




    PS : Je sais obtenir ce résultat à partir d'une requête, mais j'ignore comment l'obtenir à partir du formulaire intégré d'Access.

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour,


    PS : Je sais obtenir ce résultat à partir d'une requête, mais j'ignore comment l'obtenir à partir du formulaire intégré d'Access
    C'est la preuve qu'on peut y arriver.
    Sans doute en torturant (un peu) la requête dont tu parles :

    Le sous-formulaire représente la distribution du film, et sa source est une requête composée par les 4 champs suivants
    Il faudrait arriver à y faire référence au choix exprimé (1 réalisateur et N interprètes).

    Peux-tu poster une BDD réduite ?
    Au besoin, dans une copie de la BDD originale, supprime les contrôles du formulaire et les tables qui n'entrent pas en jeu pour ce problème (ex : les affiches...)
    Juste assez de données pour que je puisse tester avant de proposer une solution.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bonjour Claude,

    J'ai supprimé les copies d'écran (pardonne mon ignorance), au profit d'une pièce jointe : c'est ma BDD... dégraissée, avec uniquement les contrôles nécessaires à l'élaboration de la solution.

    La requête 'R_Filmo commune interpretes + auteur' représente assez bien ce que je voudrais obtenir à partir du formulaire de filtrage.


    Amicale pensée
    Fichiers attachés Fichiers attachés

  6. #6
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Bonjour,

    OK je peux lire ta BDD.

    Je termine ce que j'ai commencé.
    Je te reviens dans peu de temps.

    Bonne journée.

  7. #7
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 920
    Points
    281 920
    Par défaut
    Re Bonjour,

    Vois si l'exemple en annexe correspond à tes attentes.
    L'idée : on change de source, selon le type de recherche
    - multicritère --> une requête simple : R_FRecherche
    - combinaison --> une requête un peu plus élaborée :R_FRechercheCombi

    N'hésite pas à revenir si tu rencontres un problème pour l'adapter à tes données.

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Bonjour Claude,

    Wow !

    Citation Envoyé par ClaudeLELOUP Voir le message
    - combinaison --> une requête un peu plus élaborée :R_FRechercheCombi
    C'est un euphémisme.
    Exactement ce que je voulais. Maintenant, je vais jouer un peu en essayant de rajouter quelques options, comme le regroupement par exemple. Donc, sans doute à très bientôt.

    Reconnaissance éternelle.

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

Discussions similaires

  1. [AC-2002] Recherche multicritères avec Sous-Formulaire (suite)
    Par NumberSix dans le forum IHM
    Réponses: 4
    Dernier message: 10/01/2011, 01h06
  2. Recherche multicritères avec un formulaire.
    Par rafalemirage dans le forum IHM
    Réponses: 2
    Dernier message: 30/12/2010, 09h40
  3. Réponses: 2
    Dernier message: 03/07/2008, 12h36
  4. Réponses: 8
    Dernier message: 16/02/2008, 11h30
  5. Réponses: 23
    Dernier message: 14/03/2007, 20h02

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