为什么data控件绑定mdb文件时候再指定recordsource出错?

dingshu 2004-06-22 05:07:40
mdb文件是access2000建立的。

出错提示:unrecognized database format
难道只能认识access97的文件?
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingshu 2004-06-23
  • 打赏
  • 举报
回复
没有人回答吗?再开新帖!
dingshu 2004-06-22
  • 打赏
  • 举报
回复
再问:DBGrid里直接设rs为什么没有反应?不能这样的么?好像ADO控件是可以的。

Set db1 = Workspaces(0).OpenDatabase("f:\db1.mdb", True)
Set rs = db1.OpenRecordset("select * from table1")
Set DBGrid1.DataSource = rs
混吃等死 2004-06-22
  • 打赏
  • 举报
回复
data控件只支access97,不支持以上的版本!
lujianyu1189 2004-06-22
  • 打赏
  • 举报
回复
97升级至2000后,dao3.5.dll不能支持,要更改为dao3.6.dll才行,代码如下:

在工程中引用dao3.6.dll
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Form_Load()
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source='" + App.Path + "\data.mdb" + "'"'打开数据库
rs.Open "select * from table", conn, adOpenKeyset, adLockPessimistic'设置数据源

一事無成 2004-06-22
  • 打赏
  • 举报
回复
你說對拉,data控件只支持97,不能支持2000,你用2000做完成,保存時選97格式就行拉

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧