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 :

Recherche Multi-critére via Macro,Sql et/ou Vba [AC-2010]


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 51
    Points : 27
    Points
    27
    Par défaut Recherche Multi-critére via Macro,Sql et/ou Vba
    Bonjour Chers collègues.
    En fait je suis en stage dans un SSII et dois créer une base de données sous Access 2010.
    Et qui sert à gérer les bons et chronos de livraisons.
    L'idée est de faire saisir ou de faire sélectionner des données à l'utilisateur,
    de les stocker puis les générer sur un document Word comme Bon de livraison
    et de faire une Mise à jour d'un chrono de livraison.
    J'ai réussi à créer les tables, à générer mon MPD et remplir mes tables sous access.
    Mes boutons "Créer" et "Supprimer" marche tout comme la navigation entre les formulaires.
    Mais j'ai un grand problème pour concrétiser la recherche Multicritère sur 2
    ou plusieurs tables et d'afficher les résultats de le recherche.
    Que ça soit avec les Macro,sql ou VBA car je n'ai jamais fait d'Access avant.
    Si quelqu'un peut m'aider ou est intéressé je peux lui envoyer Ma base de données pour plus d'explications
    Cordialement

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 451
    Points : 43 097
    Points
    43 097
    Par défaut requete multicritère
    Il te faut faire une requete. Si tes champs sont présents dans le formulaire, pas besoin de passer par sql/vba, dans le generateur de requête s
    tu selectionnes les champs, et y place tes critères

    Si tu as besoin de doc SQL :
    http://sqlpro.developpez.com/cours/sqlaz/fondements/

    Un autre lien te concernant :

    http://cafeine.developpez.com/access...echerchemulti/
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Nouveau membre du Club
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 51
    Points : 27
    Points
    27
    Par défaut
    Oui tous mes tables et formulaires sont dans la même
    Base de données.
    Mais en fait j'ai un bouton rechercher qui doit prendre en compte plusieurs Combobox et une zone de liste pour afficher le résultat de la recherche.
    Cependant je ne sais pas comment indiquer au bouton "Rechercher" de m'afficher
    le résultat sur ma zone de liste.
    J e sais sélectionner les champs qui m’intéressent mais je n'ai pas de résultat.
    Ou si je dois passer par un autre chemin?

  4. #4
    Nouveau membre du Club
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 51
    Points : 27
    Points
    27
    Par défaut
    Vous avez en pièces jointes le squelette de la base et les screenshots des IHM.
    Mon gros problème vient des formulaires "Recherche Multicritère" et
    "Gestion des Modules" qui est une recherche aussi. Je ne sais pas comment y arriver pour afficher mes résultats dans le zone d'affichage juste en bas.
    Si quelqu'un peut me montrer le chemin seulement(Requête, VBA,SQL, Macro..).
    ça me bloque depuis plus d'une semaine.
    Et merci d'avance
    Fichiers attachés Fichiers attachés

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 117
    Points : 74
    Points
    74
    Par défaut
    Bonjour Jaraf,
    Moi aussi j'avais rencontré pas mal de problème avec la recherche multicritère.
    Après avoir essayer différents tutoriels sans succès, je me suis tourné vers celui de Claudeleloup :
    http://claudeleloup.developpez.com/t...-multicritere/

    Il est relativement simple à appliquer et de plus si tu as des questions, je devrais pouvoir t'aider. ^^
    Je te rajoute un lien pour telecharger la base de donnée exemple pour t'aider
    http://claudeleloup.developpez.com/t...ltiCritere.mdb
    Bonne continuation

  6. #6
    Nouveau membre du Club
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 51
    Points : 27
    Points
    27
    Par défaut
    Merci jbsushi,
    je vais regarder les liens que voua avez mis et aprés je vous fais un retour.
    Cordialement

  7. #7
    Nouveau membre du Club
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 51
    Points : 27
    Points
    27
    Par défaut
    Bonjour Jbsushi,
    en effet j'ai essayé de faire la recherche selon l'exemple que vous m'aviez indiqué.
    Cependant j'y arrive pas vraiment comme je le souhaite.
    En fait j'ai 2 cas:
    1-une recherche simple sur un table ou l'on peut modifier directement les selon
    le résultat obtenu avec la recherche.
    Là je n'arrive à obtenir que la première ligne de mon table.Mais la recherche ne
    donne pas
    2-Une recherche sur 3 tables croisés, là aussi je n'arrive qu'à obtenir la première ligne.
    Mais la recherche marche mieux que le premier cas(pourtant plus simple).

  8. #8
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 117
    Points : 74
    Points
    74
    Par défaut
    Bonjour Jaraf !

    J'avais eut aussi un problème au niveau des filtres de recherche, ceci pourra peut être t'aider :
    http://www.developpez.net/forums/d13...he-inefficace/
    Si cela ne t'aide pas, est-ce que je peux voir les critères que tu as utilisé pour ta requête ?
    Ou me montrer ta base, je pourrais p'tet arriver à quelque chose ^^

  9. #9
    Nouveau membre du Club
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 51
    Points : 27
    Points
    27
    Par défaut
    Bonsoir Jbsushi.
    En fait j'ai regardé votre lien et j'ai ce même problème presque.
    Je te donne en exemple un petit table "Livraison_SCLM_bis" de 3 champs avec 2 clés.
    Vous avez les captures d’écran(Code, critère et ihm final).
    J'ai fait simple pour que l'explication soit plus claire.
    Mais au final je n'ai qu'un seul affichage alors que j'ai enregistré 68 occurrences.
    Et les critères ne fonctionne même pas.
    J'ai supprimé les dates pour le moment car si je trouve mon erreur ,
    j'arriverai avec plusieurs tables et les dates aussi.
    Merci d'avance
    Images attachées Images attachées    

  10. #10
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 117
    Points : 74
    Points
    74
    Par défaut
    Bonjour Jaraf,
    De ce que tu m'as montré, je n'y trouve pas d'erreur.
    Il est possible que l'erreur provienne des propriétés du formulaire.
    Il me semble que j'avais eut le même soucis que toi, mais je ne me souviens de la résolution que j'avais appliqué.
    Appuis toi sur la base exemple que je t'ais envoyé pour comparer les propriétés du formulaire et des champs de texte, tu devrais arriver sur une solution.
    Désolé de pas pouvoir t'aider plus, il y avait encore 1 mois je n'avais jamais utilisé Access ^^'

  11. #11
    Nouveau membre du Club
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2013
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2013
    Messages : 51
    Points : 27
    Points
    27
    Par défaut
    Merci beaucoup jbsushi,
    j'ai réussi à faire toutes les recherches multicritères que je voulais.
    Et je suis en mesure de les refaire car j'ai trouvé mon erreur en bidouillant.
    Ton lien m'a été précieux.
    Maintenant je me lance sur la suite et je tiendrais au courant si j'ai un nouveau souci...
    A bientôt.

  12. #12
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 117
    Points : 74
    Points
    74
    Par défaut
    Pense à passer le sujet en Résolu.
    Bonne continuation

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

Discussions similaires

  1. [XL-2007] Macro de recherche multi critères
    Par xxoc62 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2013, 09h36
  2. Recherche multi-critères, adapter sql
    Par Salsaboy60 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/02/2012, 15h07
  3. [MySQL] Requete SQL pour faire une recherche multi critères
    Par nassing dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/05/2011, 17h01
  4. Recherches multi critères multi tables SQL
    Par Marc_L dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/07/2010, 11h54
  5. problème SQL avec le tutoriel recherche multi critère
    Par qbihlmaier dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/12/2005, 19h33

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