Dim conADO As ADODB.connection
Dim strConnect As String
Dim rstMan As ADODB.Recordset
Dim strSQL As String, j, k, n
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=(здесь адрес базы)"
Set conADO = New ADODB.connection
conADO = strConnect
conADO.Open
Set rstMan = New ADODB.Recordset
strSQL = "SELECT * FROM (имя таблицы) WHERE (условие для поиска в базе)"
rstMan.Open strSQL, conADO, adOpenStatic, adLockPessimistic, adCmdText
j = 0
For Each n In rstMan.Fields
j = j + 1
With ActiveSheet
.Cells(1, j).Value = n.Name
k = 2
rstMan.MoveFirst
While Not rstMan.EOF
.Cells(k, j).Value = rstMan.Fields(n.Name).Value
k = k + 1
rstMan.MoveNext
Wend
End With
Next n
rstMan.AddNew (это если нужно добавить данные)
rstMan.Fields(имя поля в таблице) = (то, что нужно в поле вставить или изменить)
rstMan.Update
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 85