|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.10.2015, 22:25 | #1 |
Форумчанин
Регистрация: 19.05.2012
Сообщений: 237
|
Значение ADODB.Recordset в тип Range
вот у меня код,
'Declare variables' Set objMyConn = New ADODB.Connection Set objMyCmd = New ADODB.Command Set objMyRecordset = New ADODB.Recordset 'Open Connection' 'objMyConn.ConnectionString = "Provider=SQLOLEDB;Data Source=localhost;User ID=abc;Password=abc;" objMyConn.ConnectionString = "Provider=SQLOLEDB;Data Source=172.19.1.105;User ID=sa;Password=stat_login654;" objMyConn.Open ' objMyConn.Close 'Set and Excecute SQL Command' Set objMyCmd.ActiveConnection = objMyConn ' objMyCmd.CommandText = "select * from myTable" objMyCmd.CommandText = "select * from biis.dbo.traffic_history" objMyCmd.CommandType = adCmdText objMyCmd.Execute 'Open Recordset' Set objMyRecordset.ActiveConnection = objMyConn objMyRecordset.Open objMyCmd 'Copy Data to Excel' ActiveSheet.Range("A1").CopyFromRec ordset (objMyRecordset) как видите мне приходится результат Рекордсета вначале ложить в лист excel и только потом от туда копировать в переменную типа Range как нибудь наверное можно делать это на прямую? чтоб функция типа range возвращала таблицу |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Тип данных для Recordset в Эксель | iNataliya | Microsoft Office Excel | 5 | 01.11.2013 16:33 |
ADODB::Recordset - не могу разобраться с обращением к полученным полям данных | Vit2010 | C/C++ Базы данных | 1 | 25.12.2011 11:22 |
ADODB Connection, RecordSet и временные таблицы | AdrenalinE | Microsoft Office Access | 12 | 11.04.2011 22:24 |
Тип переменной Recordset | Insightful | Microsoft Office Access | 6 | 23.04.2010 15:10 |
не создать набор запесей (ADODB.Recordset) | МаМи | Microsoft Office Access | 1 | 22.02.2010 11:19 |