excel: connection bdd sql server 2005 - VB/VBA/VBS - Programmation
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.
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=
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...
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.
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
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