返回列表 上一主題 發帖

[發問] 請問我用excel巨集 用sql語法

[發問] 請問我用excel巨集 用sql語法

請問我用excel巨集 用sql語法取﹝大大1217標籤$l2:l39﹞要放在同在A2的位子,語法如下:
Sub get_data_with_sql()
    Set rs = CreateObject("adodb.recordset")
    rs.Open "select * form [大大1217標籤$l2:l39] ", "Driver=(Microsoft Excel Driver (*.xls));dbq=C:\大大高中1217.xls"
    Cells(2, 1).CopyFromRecordset (rs)
End Sub
會出現'OPEN'方法('._recordset'物件)失敗
請問各位高手這是哪個部分出問題了。
感謝!

太感謝了,真的可以了耶!
可是我加了where 以後又不行了。主要是想將itm_no這個欄位不為空的才copy到Cells(1, 1).
會出現 error "參數太少,預期個數1"
Sub get_data_with_sql()
    Set rs = CreateObject("adodb.recordset")
    rs.Open "select * from [大大1217標籤$L2:V39] where itm_no  is not null", "Driver={Microsoft Excel Driver (*.xls)};dbq=C:\Users\dsc\Documents\大大高中1217.xls"
    Cells(1, 1).CopyFromRecordset (rs)
End Sub

TOP

[版主管理留言]
  • HUNGCHILIN(2012-12-23 14:07): 你可以參考這一篇 http://forum.twbts.com/thread-277-1-2.html

我將item_no 的欄位名稱改成 項次  就可以了耶!(雖然不知道為什麼)
感謝Alex喔

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題