OVH Cloud OVH Cloud

SQL server

2 réponses
Avatar
Pierre Durand
Bonjour,

j'aimerais exécuter des requêtre Sql avec une connection sur SQL server à
partir d'Excel VBA.
Quel est la meilleure méthode?
Quel object utiliser ?
J'aimerais le faire avec des transactions.
Avez-vous un exemple de code

Merci
:-)

Pierre Durand
pierre.durand@expertisa.com

2 réponses

Avatar
Yvan
Bonjour Pierre

L'objet QueryTable (collection QueryTables) est probablement ce que tu cherches.
Il permet d'importer des données à partir de tout type de base de données
externes (autres fichiers Excel, BD Access, SQL Server, ....).

Pour l'utiliser en "manuel", tu passes par le menu Données/Données
Externes/Créer une requête.

Pour l'utilisation en VB, je n'ai pas de code exemple sous la main, mais tu
pourrais t'en créer un en utilisant Query en manuel sous enregistreur de macros.

@+

Yvan



"Pierre Durand" a écrit dans le message de news:


Bonjour,

j'aimerais exécuter des requêtre Sql avec une connection sur SQL server à
partir d'Excel VBA.
Quel est la meilleure méthode?
Quel object utiliser ?
J'aimerais le faire avec des transactions.
Avez-vous un exemple de code

Merci
:-)

Pierre Durand





Avatar
Pierre Durand
Merci pour ta réponse Yvan,

Mon explication n'était pas complète. Je veux prendre des codes d'item que
je trouve dans une feuille excel et faire une requêtre action ( insert.)

J'y arrive avec l'objet queryTable mais il semble qu'on doit insérer le
résultat de la requêtre dans une feuille et ce n'est pas ce que je veux
faire.

Merci
:-)


"Yvan" <yvan.echanges(enlever ceci)@free.fr> a écrit dans le message de
news:
Bonjour Pierre

L'objet QueryTable (collection QueryTables) est probablement ce que tu
cherches. Il permet d'importer des données à partir de tout type de base
de données externes (autres fichiers Excel, BD Access, SQL Server, ....).

Pour l'utiliser en "manuel", tu passes par le menu Données/Données
Externes/Créer une requête.

Pour l'utilisation en VB, je n'ai pas de code exemple sous la main, mais
tu pourrais t'en créer un en utilisant Query en manuel sous enregistreur
de macros.

@+

Yvan



"Pierre Durand" a écrit dans le message de
news:

Bonjour,

j'aimerais exécuter des requêtre Sql avec une connection sur SQL server
à partir d'Excel VBA.
Quel est la meilleure méthode?
Quel object utiliser ?
J'aimerais le faire avec des transactions.
Avez-vous un exemple de code

Merci
:-)

Pierre Durand