excel: connection bdd sql server 2005

excel: connection bdd sql server 2005 - VB/VBA/VBS - Programmation

Marsh Posté le 13-07-2007 à 14:25:49    

Bonjour,  
 
je poste mon premier msg ici.
 
je cherche la solution pour me connecter depuis excel 2003 à une bdd sql server 2005.
Mon but est de récupérer certains enregistrements (donc faire des requetes) pour les mettre dans un tableau sous excel, et automatiquement généré les graphes statistiques.
 
Si vous avez des solutions, je suis tres tres tres interressée.
 
Merci d'avance pour vos réponses
 
Alice25

Reply

Marsh Posté le 13-07-2007 à 14:25:49   

Reply

Marsh Posté le 13-07-2007 à 14:40:58    

Le mieux me semble être de passer par une connexion du type ODBC, soit en la paramétrant via l'interface Windows (outils d'admin/sources de données odbc), soit en utilisant une chaine de connexion avec des composants d'accès aux données type OLEDB.
Avec ces mots clés tu devrais trouver pas mal d'infos sur ce même forum et sur le web.

Reply

Marsh Posté le 13-07-2007 à 14:44:06    

oulala!! j'suis pas de la même planète que toi là :(

Reply

Marsh Posté le 13-07-2007 à 14:52:41    

Un lien qui peut aider pour les chaines de connexion http://www.carlprothman.net/Default.aspx?tabid=81
sinon via gog http://www.google.fr/search?hl=fr& [...] cher&meta=


Message édité par kiki29 le 13-07-2007 à 14:59:35
Reply

Marsh Posté le 13-07-2007 à 15:16:22    

merci kiki29,
 
mais j'vois pas trop comment gérer tout ça...
J'ai l'habitude de développer en php, vb, mais depuis un éditeur ou visual studio, mais là je cherche à développer depuis excel même...
 
et honnetement, j'vois pas par où commencer pour me connecter à mon serveur sql, executer mes requetes et obtenir mes tableaux de données...
 
:(  

Reply

Marsh Posté le 13-07-2007 à 15:30:47    

Heu dans Excel tu as un éditeur de code (ALT+F11).
 
Sinon pour commencer simple, crée toi une source ODBC (système) en allant via le panneau de config de windows dans les outils d'admin et les sources odbc.
Il te suffit de cliquer sur ajouter et de choisir SQL Server, puis de renseigner les champs.
Ensuite dans Excel tu peux accéder à tes tables SQL via le menu des données externes.
Et avec l'enregistreur de macro tu pourras savoir le code qui se cache derrière je pense.

Reply

Marsh Posté le 13-07-2007 à 16:20:12    

merci,  
 
mais pas tres convaincant comme procédé...
Voilà ce que je trouve par cette méthode:
 
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=BDD;Data Source=SRV\SQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=Alice;Use Encryption for Data=False;Tag with column collation when possible=False


Message édité par alice25 le 13-07-2007 à 16:20:33
Reply

Sujets relatifs:

Leave a Replay

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