access2007 如何在VBA连接自身的数据?
3个回答
展开全部
1,需要添加新的引用
2,连接数据库的方式已经不在是:
“provider=microsoft.jet.oledb.4.0;data source=。。。。”
新的连接方式为:
“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=。。。”
例如:
Dim cn As New ADODB.Connection
Dim strCn As String
Dim strSQL As String
Dim rs As New ADODB.Recordset
Stpath = ThisWorkbook.Path & Application.PathSeparator & "SPSDI.accdb" '设定access文件路径
cn.Provider = "Microsoft.ACE.OLEDB.12.0"
strCn = "Data Source =" & Stpath & ";Jet OLEDB:Database Password=" & ""
cn.Open (strCn)
strSQL = "SELECT * FROM table"
rs.Open strSQL, cn, adOpenStatic
展开全部
不知道你想怎么连接
N=workbooks("excel.xlsx").worksheets("sheet1").cells(x,y)
就代表把excel.xlsx 这个excel文件的 sheet1工作表的 第x行 第Y列赋值给N
N=workbooks("excel.xlsx").worksheets("sheet1").cells(x,y)
就代表把excel.xlsx 这个excel文件的 sheet1工作表的 第x行 第Y列赋值给N
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim rst as dao.recordset
set rst=currentdb.openrecordset("表1")
set rst=currentdb.openrecordset("表1")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询