Страница: 1 |
Страница: 1 |
Вопрос: Как использовать в ADO один RecordSet несколько ра
Добавлено: 04.07.08 07:28
Автор вопроса: Metronom
с разными SQL строками ? Или каждый раз новый открывать ?
И каков синтаксис?
У меня так вначале
Set cnnConnect = New ADODB.Connection
cnnConnect.Open "Provider=SQLOLEDB;" & _
"Data Source=(local);" & _
"User ID=sa;Password=;" & _
"Initial Catalog=Address"
Set rstRecordset = New ADODB.Recordset
rstRecordset.Open _
Source:=SQL_str, _
ActiveConnection:=cnnConnect, _
CursorType:=adOpenDynamic, _
LockType:=adLockReadOnly, _
Options:=adCmdText
Выгружаю данные
ActiveSheet.Range("A2").CopyFromRecordset rstRecordset
потом меняю SQL_str и хочу сделать запрос
и что далее ?
либо:
Set rstRecordset = New ADODB.Recordset
rstRecordset.Open _
Source:=SQL_str, _
ActiveConnection:=cnnConnect, _
CursorType:=adOpenDynamic, _
LockType:=adLockReadOnly, _
Options:=adCmdText
либо:
rstRecordset.Open SQL_str, cnnConnect, adOpenDynamic, adLockReadOnly
Правда 2 не работает.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #1
Добавлено: 04.07.08 09:39
Номер ответа: 2
Автор ответа:
Metronom
Вопросов: 3
Ответов: 9
Профиль | | #2
Добавлено: 04.07.08 09:56
Надо получить данные на Excel использую CopyFromRecordset, тогда нужно Excute?