Добрый вечер! НЕ могу решить следующую проблему? подключение к базе данных SQL через макрос. надо просто из таблицы выевсти данные в excel/
[vba]Код
Option Explicit
Private Sub testADO()
Dim oConn As Object, oRS As Object, fld As Object
Dim nRow As Integer, nCol As Integer
Set oConn = CreateObject("ADODB.Connection")
Set oRS = CreateObject("ADODB.Recordset")
oConn.Open "Provider=MSDASQL;SERVER=ЮЛЯ-ПК;DATABASE=test;"
oRS.Open "SELECT * FROM tst", oConn
nCol = 1
For Each fld In oRS.Fields
Cells(1, nCol).Value = fld.Name
nCol = nCol + 1
Next
oRS.MoveFirst
nRow = 2
Do Until oRS.EOF
nCol = 1
For Each fld In oRS.Fields
Cells(nRow, nCol).Value = fld.Value
nCol = nCol + 1
Next
oRS.MoveNext
nRow = nRow + 1
Loop
oRS.Close
End Sub
А у меня подключение к базе через аутентификацию виндовс. видимо я не так прописываю. что нужно изменить?
[/vba]