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

Macros et VBA Excel Discussion :

Moteur de recherche dans une BD Access via Excel. [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Moteur de recherche dans une BD Access via Excel.
    Bonjour à tous,

    J'ai pas mal cherché dans le forum et dans les tutoriels mais je n'ai pas trouvé de solution à mon probléme.

    Alors voila, j'essai de programmer un logiciel sous excel pour effectuer des bilans de puissance électrique (bref.).

    Pour cela j'utilise une base de donnée que j'ai crée sous Access et j'aimerai pouvoir creer une sorte de moteur de recherche sous excel pour aller interroger la BD Access.

    J'ai joint l'interface que j'ai créer (ça sera peut être plus parlant).

    J'aimerai donc à partir des différentes listes pouvoir selectionner mes critéres (ça c'est déjà fait.) pour pouvoir interroger la BD (via une requête je pense) et afficher les resultats dans la liste.

    Je suis un peu perdu donc j'aurai aimer avoir votre avis. Comment dois-je mis prendre pour ma programmation?

    J'ai essayé de creer des macros ou de passer par MS Querry mais ça n'a pas été très concluant.

    Merci d'avance !
    Images attachées Images attachées  

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 191
    Points : 324
    Points
    324
    Par défaut
    Bonjour,

    Je vois deux suggestions possibles:

    - Importer tes données de ta base Access dans un feuillet (Si elles ne sont pas trop encombrantes)
    - Créer directement une application sous Access si toutes des données proviennent d'ACCESS

    Cordialement.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    D'accord, je vois.

    Il n'y a pas possibilité de créer une requête à partir d'excel vers Access avec des critéres et ensuite de pouvoir utiliser les resultats de la requête ? Sans passé par MS Querry mais en programmation direct sur le bouton pour pouvoir utiliser l'interface que j'ai créé.

  4. #4
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 122
    Points : 63
    Points
    63
    Par défaut
    Bonjour,

    tu peux creer dans ton code une requete qui va interroger la base ACCESS:

    http://access.developpez.com/faq/?page=SQL

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    D'accord, merci beaucoup.

    Je vais me pencher la dessus! En espérant que j'arrive à m'en sortir...

    J'ai une autre petite question.
    Voici une phrase SQL que j'ai inséré dans mon programme :

    sSQL = "Select * From Produit Where Puissance= 100"

    J'aimerai pouvoir mettre une variable pour la "Puissance" car j'aimerai pouvoir choisir cette valeur à partir de mon interface.

    Quelle est la syntaxe que je dois utiliser pour faire ça ?
    je suis débutant dans le dommaine...

    Merci beaucoup

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    J'ai été peut être un peu rapide pour envoyer un nouveau message...

    j'ai trouvé comment utiliser une variable en SQL.

    Si ça peut intéresser quelqu'un, voici la solution :

    sSQL = "Select * From Produit Where Puissance=" & P

    P étant la variable.

  7. #7
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 122
    Points : 63
    Points
    63
    Par défaut
    Salut,

    je te deconseille d'utiliser le *

    Si un jour tu decides d'ajouter un champ dans ta base ça risque de creer des problèmes.

    C'est un peu fastidieux de mettre tous les champs:
    champs1,champs2 , champs3

    mais ça rend bien service parfois.

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Ha d'accord.

    Merci pour le tuyau

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

Discussions similaires

  1. Ecriture dans une BDD access via Excel
    Par kpitaine dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/08/2009, 12h50
  2. [MySQL] Moteur de Recherche dans une base mysql
    Par nostalamigo dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 14/04/2009, 22h33
  3. Réponses: 6
    Dernier message: 02/07/2008, 16h28
  4. Créer un moteur de recherche dans une cellule d'un classuer excel
    Par ludovicparis dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/03/2007, 15h36
  5. recherche dans une table Access en ASP
    Par D-D dans le forum ASP
    Réponses: 3
    Dernier message: 09/06/2004, 10h12

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