作者ryanben ()
看板Office
标题[算表] DoCmd.OpenQuery的问题
时间Thu Jul 21 15:59:49 2016
EXCEL与ACCESS的版本都是2010的
我以前都可以很容易地从巨集中执行已经在ACCESS里写好的QUERY
我的语法如下
Sub tyu()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
cn.ConnectionString = "provider=microsoft.ACE.OLEDB.12.0;data source=D:\资料库\abc.ACCDB"
cn.Open
cn.DoCmd.OpenQuery "DFE"
End Sub
DEF是在abc里已经写好的查询
这个查询会产生一个新的资料表
但是在cn.DoCmd.OpenQuery "DFE"这边就会出现错误
显示以下的错误
http://imgur.com/a/IWpnE
请问到底是甚麽问题呢
拜托高手帮忙解答一下了
谢谢
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.22.248.156
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1469087992.A.F13.html
2F:→ ryanben: 谢谢楼上的soyoso前辈,但我没有要把资料抓到excel里来呢, 07/21 17:45
3F:→ ryanben: 我只要执行那个query,让他可以在access里产生新的table就 07/21 17:45
4F:→ ryanben: 好,请问这样要怎麽做呢,谢谢 07/21 17:45
6F:→ soyoso: 如要判断是否资料表已存在执行select column from table 07/21 18:39
7F:→ soyoso: err.number为0时则是存在 07/21 18:39