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à:
Voila je sais pas si je suis bien parti...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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??
Partager