Faire des requetes en VBA sur serveur

poulpe38

XLDnaute Nouveau
Bonjour à tous,

à mon boulot,je cherche à lancer régulierement des requetes sur un serveur
(oracle?) et à récuperer les informations dans excel de facon automatique.
Ces requetes existent, mais il faut cliquer avec la souris pour afficher les
résultats, puis sur un autre bouton pour creer un tableau excel.
L'affichage du resultat se fait sous internet explorer.

Comment peut on faire en VBA pour appeler directement une requete, et
"cliquer" sur le bon bouton pour générer le tableau?

J'ai enregistré le code source de la page html de resultat, mais il est
assez grand alors je ne peux pas l'integrer dans ce message. Je me suis dit
qu'il contenait peut etre les infos pour pouvoir lancer cette page
directement depuis VBA.

Une ame charitable aurait-elle le temps de jeter un oeil sur le code
source pour m'expliquer les ligne importantes? C'est un peu du chinois pour
moi!!
J'ai joint le fichier si vous avez quelques minutes à m'accorder.

Merci d'avance. Bernard
 

Pièces jointes

  • sta_prelevzonepdt[1].zip
    5.2 KB · Affichages: 41
  • sta_prelevzonepdt[1].zip
    5.2 KB · Affichages: 42
  • sta_prelevzonepdt[1].zip
    5.2 KB · Affichages: 40

chris

XLDnaute Barbatruc
Re : Faire des requetes en VBA sur serveur

Bonjour
As-tu essayé par dobnnées, Données externes de récupérer les données de la requête ? Cette solution ne nécessite pas de VBA : juste le pilote ODBC pour accèder à la base ORACLE. Il est probablement installé sur ton PC.
 

poulpe38

XLDnaute Nouveau
Re : Faire des requetes en VBA sur serveur

Merci de ta reponse,

je suis en train de chercher avec msquery.
Il faut que je passe par vba car je veux faire cette requete 50 fois par jour de facon automatique avec une boucle.

Il y a une piste avec msquery et l'enregistreur de macro je crois?

Ca marche cette solution?

Merci de votre aide.
 

chris

XLDnaute Barbatruc
Re : Faire des requetes en VBA sur serveur

re
Je sais que Msquery se sert d'ODBC. Pour OLE DB , je ne sais pas.
Je pense que si l'accès oledb est installé sur le PC client, tu dois le voir dans la liste des bases utilisables de Msquery.
Microsoft gère ce mode d'accès vers Access par exemple, donc il y a bon espoir.
 

Discussions similaires

Statistiques des forums

Discussions
312 497
Messages
2 088 985
Membres
103 998
dernier inscrit
Gotteland