无法识别的数据库格式vb6?

时间:2014-06-03 17:47:59

标签: database vb6

我正在尝试打开一个数据库来读取值并输入到列表视图中。当我打开包含数据库初始化的表单时,它会给出错误Unrecognizable database format,然后显示我的数据库位置字符串。这就是我现在连接数据库的方式,

Dim dbcasegoods As Database
Dim rscasegoods As Recordset
Dim strdatabase As String

Private Sub Form_Load()
   strdatabase = ("I:\Casegoods\database\ContractCasegoods.mdb")
   Set dbcasegoods = OpenDatabase(strdatabase, False)

End Sub

我不明白的部分是我之前使用这种方法连接到数据库,甚至在同一个项目中,我今天在不同的项目中使用过这个数据库

1 个答案:

答案 0 :(得分:2)

VB6(又名VB98)仅适用于某些Access格式(默认情况下为Access97,如果我记得的话)。这可以通过SP6扩展到Access 2000/2002。

但许多后期Access 2000版本(至少到2003年)允许您以1997格式创建MDB,因为VB6不会消失。 DB对象窗口的标题栏可以显示格式(例如dbname DataBAse (Access 2000 file format))。我不知道菜单在2007年有多相似,但是

工具 - > ConvertDatabase - > 97 | 2000年| 2002-2003格式

允许您转换为各种格式。