Bonjour,
Désolé du dérangement..
J'ai un soucis que j'aimerais résoudre rapidement :oops.
Je suis sous vB Excel.
Je cherche la syntaxe pour me connecter à une base de donnée ODBC.
Pour ensuite via une macro, exécuter une requête..
Voilà déjà le code que j'ai fais mais sa me met une erreur :
Erreur d'exécution '-2147467259(......)'
[DBNETLIB][ConnectionOpen (Connect()).]Ce serveur SQL n'existe pas ou son accès est refuséDans panneau de configuration --> Outils d'administration...J'ai bien crée ce qu'il fallait et dans Excel j'arrive à me connecter mais via vB non ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 Sub Macro1() Dim valcel As String valcel = Excel.Range("Feuil2!B4").Value Dim cnBat As ADODB.Connection Set cnBat = New ADODB.Connection Dim strConn As String strConn = "PROVIDER=sqloledb;" strConn = strConn & "DATA SOURCE=DNS_Intranet;UID=user_odbc;PWD=mdpusrodbc;DATABASE=DNS_Intranet" cnBat.Open strConn Dim rsBat As ADODB.Recordset Set rsBat = New ADODB.Recordset Set rsBat = cnBat.OpenRecordset _ ("SELECT Designation FROM produits_test WHERE code_produit = '& valcel'", _ dbOpenDynaset) While Not rsBat.EOF rsBat.MoveNext Wend rsBat.Close cnBat.Close Set rsBat = Nothing Set cnBat = Nothing End Sub
Si vous pouviez m'aider..
Merci d'avance de votre aide.
Cordialement,
DexX
Partager