我的应用程序是用 Visual Basic 6 编写的,它有一个 Access 数据库。我想添加一个 VB 表单并以这种形式打开数据库以使 db 在其中编辑数据库。我有这个代码用于打开:
Dim db As DAO.Database
Set db = DBEngine.workspaces(0).opendatabase("c:\ss.mdb")
我在该数据库中有一个表格。这种形式使数据插入过程更快。我想用我的应用程序打开这个访问表单。我该怎么做?
注意:我有这段代码使用 Microsoft access 14 对象库。
Dim appaccess As Access.Application, dbstr As String
On Error Resume Next
Set appaccess = New Access.Application
Set appaccess = CreateObject("Access.Application")
dbstr = "c:\ss.mdb"
'Or dbstr="c:\my documents\yourfile.mdb
'put the correct path here.
appaccess.OpenCurrentDatabase dbstr
appaccess.DoCmd.OpenForm "aa", acLayout
appaccess.Visible = True
但是当我运行这段代码时,表单出现了,过了一会儿它就消失了。除了使用访问对象库会产生一些访问版本冲突。所以,虽然没有必要,但我更喜欢用 ADO 对象来做。无论如何,我正在寻找解决我问题的方法。
感谢您的帮助