Requêtes sql avec excel

Bonjour,

J'aimerais pouvoir effectuer des requêtes sql (SELECT en majorité). En fait, j'ai une très grosse base de données et j'aimerais pouvoir taper des requêtes (select ... from.... where .. =... etc) pour pouvoir afficher le groupe de données dont j'ai besoin selon tous mes critères de tri.
Je n'ai aucune idée de comment faire, avec quel outil etc...
Pouvez-vous m'aider?

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonjour,

    Ta base est dans le classeur où tu veux faire les requêtes ou externe ?
    1. ma bdd est sur un classeur excel en effet. Après les requêtes peu importe en externe ou directement sur le classeur excel (je sais même pas si c'est possible) du moment que s'affichent quelque part les lignes dont j'ai besoin. Merci de votre aide
      1. Contributeur
        re,

        Ci joint un exemple basique avec la base dans le classeur (le déclenchement s'effectue par une événementielle dans le module feuille1 : validation du code postal)
        https://www.cjoint.com/?3FnoEpnwrvN

        mais si ta base est importante, il vaut mieux une jonction externe: je regarde dans mon grenier
        1. Merci bien, mais lorsque je lance votre fichier un message d'erreur s'affiche. Je clique ensuite sur débogage est ceci est surligné en jaune
          "source.Open "Provider = Microsoft.Jet.OLEDB.4.0;" & _
          "data source=" & ThisWorkbook.FullName & ";" & _
          "extended properties=""Excel 8.0;""""
          1. Contributeur
            Chez moi ca marchait, je jette un oeil quand m^me
            au ca où: il faut télécharger le lien et non l'ouvrir (le dossier temp de windows est un dossier spécial)

            en attendant un exemple avec classeur externe + intéressant puisque jointure entre 2 tables ( mais ici une démo d'utilisation de SQL)
            https://www.cjoint.com/?3Fnpcr1ieT8
            en attendant
          2. Contributeur
            Je confirme, ca marche chez moi....
          3. C'est bon ca marche aussi chez moi ! Mais, question ou rentrez vous le code? Je sais mettre un code a partir d'un bouton, mais à partir d'une case excel...
          4. Contributeur
            Ca craint, ta remarque !
            déjà indiqué:
            le déclenchement s'effectue par une événementielle dans le module feuille1 : validation du code postal

            mais tu peux commander par un bouton à la place....
            Je me demande si tu vas t'en tirer (c'est pas péjoratif): pas l'habitude d'excel? peu de connaissances VBA? syntaxes SQL...

            sinon tu as MSQUERY