"Microsoft.Jet.OLEDB.3.51" 改为 "Microsoft.Jet.OLEDB.4.0"http://www.playyuer.com 提供:奇蠢问题!在ACCESS里能不能建视图?如果可以,在哪里?
http://www.csdn.net/expert/topic/124/124048.shtm  在 Access97 中及使用 Microsoft.Jet.OLEDB.3.51 的 ADODB.Connection 是确实不支持create view as ...语法!
但 ACCESS 2K 及使用 Microsoft.Jet.OLEDB.4.0 的 ADODB.Connection 连 Access97 是支持create view as ...语法的!
不信试试:
Dim adoConnection As New ADODB.Connection
'连的都是 Access97!
'v3.51 不能 Create View
'adoConnection.Open "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=d:\nwind97.mdb;Persist Security Info=False"
'v4.0 能 Create View
adoConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\nwind97.mdb;Persist Security Info=False"
adoConnection.Execute "Create view test1 as select * from [产品]"