Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2015, 22:25   #1
RISagitov
Форумчанин
 
Регистрация: 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 возвращала таблицу
RISagitov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип данных для 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