

VBA基础
在ACCESS2000中如何用VBA打开一个带有密码的数据库
2005-02-05 14:26:12
在ACCESS 2002和ACCESS 2003可以使用OpenCurrentDatabase方法打开一个带有密码的ACCESS MDB数据库, 在可是在ACCESS 2000中该方法不支持密码参数,那么如何实现呢?
下面这个过程打开一个当前数据库同一目录中带有密码的数据库 db2.mdb (密码:123)
Dim appAccess As Access.ApplicationDim db As Database
Private Sub OpenDB() Dim strDB As String ' 将字符串初始化为数据库的路径。 strDB = CurrentProject.Path & "\db2.mdb" ' 创建 Microsoft Access 的实例。 Set appAccess = CreateObject("Access.Application") ' 在 Microsoft Access 窗口中打开数据库。 Set db = appAccess.DBEngine.OpenDatabase(strDB, False, False, ";PWD=123") appAccess.OpenCurrentDatabase strDB appAccess.DoCmd.OpenForm "form1" appAccess.Visible = TrueEnd Sub |