- 論壇徽章:
- 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 對象字段或數(shù)組數(shù)據(jù),如分層記錄集。如果記錄集中包括任一類型的字段,CopyFromRecordset 方法將會失敗,并顯示下面的錯誤信息:
-
- Run-time error -2147467259:
- Method CopyFromRecordset of object Range failed.
復制代碼 難道是由于Recordset記錄集里含有數(shù)組數(shù)據(jù)(分層記錄),如果是的話,用什么方法處理呀?
謝謝! |
|