Ich fragte mich, ob Sie bitte überprüfen Sie meinen Code in VBA (Excel) zum Abrufen von Daten aus einer SQL Server-Datenbank, und fügen Sie es in das Blatt ein.VBA SQL Server Wählen Sie
Es gibt einen Fehler gemäß dem Bild im Anhang zurück.
Sub ConnectionTest()
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
Dim constr As String
constr = "Provider=sqloledb;Data source=USO-YEGANEH\SQL2008;Initial Catalgo=USO_Final;User Id=sa;Password=123"
Dim conRS As ADODB.Recordset
Set conRS = New ADODB.Recordset
conn.Open constr
With conRS
.ActiveConnection = conn
.Open "Select * from LatLong_Amar"
Sheet1.Range("A1").CopyFromRecordset conRS
.Close
End With
End Sub
Ich bekomme diesen Fehler normalerweise, wenn die Tabelle in der ausgewählten Datenbank nicht existiert oder wenn sie anders benannt werden muss. – Gabor
Es existiert! Was meinst du, anders benannt zu werden? –
Zum Beispiel kommt es vor, dass einige Datenbank-Engines die Tabellenreferenzen wie folgt haben wollen: [LatLong_Amar]. – Gabor