Exécuter code SQL pour SQL Server depuis Excel
Bonjour à tous,
Voilà mon problème. Dans un fichier texte , j'ai le code SQL permettant de créer une vue sur SQL Server . Cette vue me servira pour faire des statistiques dessus sous Excel. Le problème c'est qu'un utilisateur est obligé de créer manuellement la vue sous SQL Server avant de lancer Excel et les stats . J'aimerais savoir si je peux le faire directement et automatiquement sur Excel: c'est à dire me connecter à SQL Server (connaissant les identifiants de connexion) et exécuter le code pour créer la vue .
J'ai essayer avec les recordset mais je ne vois vraiment pas comment faire..
Voila ce que 'jai fais jusque là:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Public rs As ADODB.Recordset
Public cN As ADODB.Connection
Sub test()
Set cN = New ADODB.Connection
Set cN = ADODB.Connection
cN.ConnectionString = "Provider=SQLOLEDB;Data Source=IFPU000\LINEAVISION;Initial Catalog=VHP_TEST_CLASSIF; User ID=linea;Password=lineavision;"
cN.Open
rs.Open ("Select * from ..."), cN
End Sub |
Voila je sais pas si je suis bien parti...
Ma question surtout c'est que mettre dans le rs.open pour créer la vue sachant que le code pour la créer est écrit dans un fichier .txt??