- 论坛徽章:
- 0
|
- Set Rs = New ADODB.Recordset
- Rs = "SELECT field1 As Name, field2 As Address FROM table union SELECT field3 As Name, field4 As Address FROM table"
- Set Rs->execute(sq)
- Range("A2").CopyFromRecordset Rs
复制代码 报错:方法 ‘CopyFromRecordset’作用于对象 ‘Range’时失败; 而用同样的代码,连接到ACCESS上就没有问题, 后来在微软的官方网站上查到:- 注意:在使用 CopyFromRecordset 时,需要知道您使用的 ADO 或 DAO 记录集不能包含 OLE 对象字段或数组数据,如分层记录集。如果记录集中包括任一类型的字段,CopyFromRecordset 方法将会失败,并显示下面的错误信息:
-
- Run-time error -2147467259:
- Method CopyFromRecordset of object Range failed.
复制代码 难道是由于Recordset记录集里含有数组数据(分层记录),如果是的话,用什么方法处理呀?
谢谢! |
|