VBA et requêtes SQL

VBA et requêtes SQL - VB/VBA/VBS - Programmation

Marsh Posté le 08-11-2007 à 23:55:33    

Bonjour à tous,
 
je recherche à effectuer des requêtes SQL sur une base de données présente dans un fichier excel.
 
En fait, j'obtiens ce dont j'ai besoin avec un simple tableau croisé dynamique mais je ne peux récupérer les valeurs (excepté avec de la bidouille),
 
je me suis donc dit que de simples requetes suffiraient mais je ne sais pas si c'est faisable comme la bdd est au format .xls et donc l'extraction se ferait aussi sur un fichier xls.
(ce ne serait pas pour récuperer des listes mais seulement compter et faire des sums sur différents paramètres).
 
Si cela est faisable, est il possible d'avoir un exemple des plus simples pour comprendre comme cela fonctionne ?
 
(j'ai cru voir qu'il fallait query quelquechose pour faire tourner des requetes ???)
 
Merci par avance

Reply

Marsh Posté le 08-11-2007 à 23:55:33   

Reply

Marsh Posté le 09-11-2007 à 01:19:24    

Soir Bon
Excel Menu Données  
    Données Externes  
    Créer une requête  
En conjonction avec le Macro Recorder pour voir le code généré
pour optimisation et personnalisation de ce code
 
Ainsi qu'une visite à http://sqlpro.developpez.com/cours/sqlaz/fonctions/

Message cité 1 fois
Message édité par kiki29 le 09-11-2007 à 01:19:38
Reply

Marsh Posté le 10-11-2007 à 14:47:07    

kiki29 a écrit :

Soir Bon
Excel Menu Données  
    Données Externes  
    Créer une requête  
En conjonction avec le Macro Recorder pour voir le code généré
pour optimisation et personnalisation de ce code
 
Ainsi qu'une visite à http://sqlpro.developpez.com/cours/sqlaz/fonctions/


 
ok merci, je vais regarder ca de près  :)

Reply

Marsh Posté le 10-11-2007 à 14:58:30    

on l'a trouve ou la "Macro Recorder", j'arrive à faire de simples requetes sur une table, select from where ...
 
C'est tout ce que je demande en fait, c'est de travailler sur une seule table mais comment fait t'on pour enregistrer cette requete ?
 
Et surtout récuperer le résultat en VBA? (enfin ce sera le résultat de la requete après enregistrement de la macro je suppose)
 
Merci
 
EDIT : je crois avoir trouvé, c'est le bouton enregistrement normal en fait lol, je te tiens au courant


Message édité par dark86 le 10-11-2007 à 15:07:02
Reply

Marsh Posté le 10-11-2007 à 21:43:47    

Soir Bon
Excel Menu Outils Macro Nouvelle Macro Cliquer sur Ok
                    Outils Macro Arrêter l'enregistrement

Message cité 1 fois
Message édité par kiki29 le 10-11-2007 à 21:44:18
Reply

Marsh Posté le 11-11-2007 à 12:59:06    

kiki29 a écrit :

Soir Bon
Excel Menu Outils Macro Nouvelle Macro Cliquer sur Ok
                    Outils Macro Arrêter l'enregistrement


 
c'est bon, j'ai réussi à faire ce que je voulais  :)  
 
J'ai essayé de simples requetes sur une table, je testerai plus tard les jointures de table  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed