OVH Cloud OVH Cloud

excel et sql server

4 réponses
Avatar
nulix
est-il possible de traiter une base sql server avec excel ?
j'ai besoin de comparer le contenu de cellule d'une=20
feuille excel avec des donn=E9es dans une base sql server=20
puis-je avoir des exemples si cela est possible ?

merci d'avance

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
oui tu peux importer des données depuis sqlserver, soit avec msquery soit sur excel xp avec importation de données

--
Pierre CFI

"nulix" a écrit dans le message de news: 062201c3de98$fe06a730$
est-il possible de traiter une base sql server avec excel ?
j'ai besoin de comparer le contenu de cellule d'une
feuille excel avec des données dans une base sql server
puis-je avoir des exemples si cela est possible ?

merci d'avance
Avatar
nulix
bonjour,
merci pour ta réponse,
mais je voudrais éviter d'importer les données, mais me
connecter via VBA à la base sql et la parcourir, comme on
peux le faire en access, car j'ai beaucoup trop de ligne
pour un tableau Excel.

merci d'avance si tu peux m'aider

-----Message d'origine-----
bonjour
oui tu peux importer des données depuis sqlserver, soit
avec msquery soit sur excel xp avec importation de données


--
Pierre CFI

"nulix" a écrit
dans le message de news: 062201c3de98$fe06a730

$
est-il possible de traiter une base sql server avec
excel ?

j'ai besoin de comparer le contenu de cellule d'une
feuille excel avec des données dans une base sql server
puis-je avoir des exemples si cela est possible ?

merci d'avance


.



Avatar
Pierre CFI [mvp]
voici un code à adapter

Dim cnt As New ADODB.Connection, Rst As New ADODB.Recordset

Dim requete1
cnt.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=Northwind;Data Source=pierre;Workstation ID=PERSO"

requete1 = "select Customers.* from Northwind"
Rst.Open requete1, cnt, adOpenKeyset
Worksheets("feuil3").Range("a1").CopyFromRecordset Rst

mon serveur sql est pierre,
--
Pierre CFI



Avatar
nulix
Génial exactement ce qu'il me fallait

-----Message d'origine-----
voici un code à adapter

Dim cnt As New ADODB.Connection, Rst As New
ADODB.Recordset


Dim requete1
cnt.Open "Provider=SQLOLEDB.1;Integrated
Security=SSPI;Initial Catalog=Northwind;Data

Source=pierre;Workstation ID=PERSO"

requete1 = "select Customers.* from Northwind"
Rst.Open requete1, cnt, adOpenKeyset
Worksheets("feuil3").Range("a1").CopyFromRecordset Rst

mon serveur sql est pierre,
--
Pierre CFI




.