标题:office2000里的access与VB6.0里面所建的Microsoft Access---》Version 7.0 ...
只看楼主
lijun337
Rank: 1
等 级:新手上路
帖 子:379
专家分:5
注 册:2006-4-12
结帖率:84.62%
 问题点数:0 回复次数:0 
office2000里的access与VB6.0里面所建的Microsoft Access---》Version 7.0 mdb兼容

office2000里的access与VB6.0里面所建的Microsoft Access---》Version 7.0 mdb兼容性问题

我在XP系统环境(携带完整的OFFICE2000)下打开VB,在OFFICE2000里的ACCESS建立了一个DB2。MDB表,里面有两分表名称分别为:qqmc、tsmc,

我在QQ窗体里的DATA1属性里设置如下:
DATAbaseName: C:\Documents and Settings\w\My Documents\db2.mdb
RecordSource:(开始无法写入qqmc,出现同样如下提示框)后硬性在里面位为qqmc!其余属性未作变动!

执行时再次出现这个对话框如下:

Urecognized database famate'C:\Documents and Settings\w\My Documents\db2.mdb

调试时出现:

Private Sub Form_Activate()
---》If Data1.Recordset.RecordCount = 0 Then(黄条)
Data1.Recordset.AddNew
Else
Data1.Recordset.MoveLast
Data1.Recordset.MoveFirst
End If
End Sub

后来,不在OFFICE里建立QQDB1。MDB了,改在VB里面,我在VB菜单里的外接程序---》可视化数据管理器---》文件---》新建---》Microsoft Access---》Version 7.0 mdb建立了DB。MDB,里面两个QQMC、TSMC表,设置同样,

但在RecordSource:(自动出现QQMC、TSMC),

但是,若直接打开这MDB时,出现个提示框:

您不能在数据库“QQDB1”里更改数据库对象
这数据库是旧版本的Microsoft Access创建的。
若要转换这个数据库到当前版本Microsoft Access,关闭数据库,指向工具菜单上的“数据库实用工具”,然后选择“转换数据库”

转换之后,却又不认识这与OFFICE2000之ACCESS的QQDB1ZH。MDB了!

难道是我的VB版本旧了!?

的确,我那版本比较老了(好几年前了2002年买的VB6。0的)

搜索更多相关主题的帖子: Microsoft mdb office Access access 
2006-08-05 10:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82233-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015760 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved