Мне было интересно, можете ли вы проверить мой код в VBA (Excel) для извлечения данных из базы данных SQL Server и вставить его в лист.VBA SQL Server Выберите
Возврат ошибки в соответствии с прилагаемым изображением.
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
Обычно я получаю эту ошибку, если таблица не существует в выбранной базе данных или если ее нужно назвать по-разному. – Gabor
Он существует! Что вы хотите назвать по-другому? –
Например, некоторые операторы баз данных хотят, чтобы ссылки на таблицы выглядели следующим образом: [LatLong_Amar]. – Gabor