引用指定路径的数据库-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


引用指定路径的数据库

发表时间:2017/8/1 8:29:24 评论(1) 浏览(6382)  评论 | 加入收藏 | 复制
   
摘 要:数据库对象的引用:OpenDatabase方法、Containers属性
正 文:
点击下载此附件


通过DAO方法中的OpenDatabase可以代开指定位置的数据库,该方法实际上并不在Access窗口中打开第二个数据库,而是返回一个表示第二个数据库的Database变量,其具体语法:

OpenDatabase([打开文件完整路径])

如果需要获取数据库中窗体或者报表,需要使用数据库对象的Containers属性:

Containers([容器类型])

其中,窗体的容器类型为Forms,报表的容器类型为Reports.


图   示:


源   码:

'获取当前数据库的路径
Private Sub cmd_数据库_Click()
    On Error GoTo 没有文件
    '定义DAO数据库对象变量
    Dim db As DAO.Database
    '将打开的数据库赋值给变量
    '   Set db = OpenDatabase(CurrentProject.Path & "\示例.accdb")
    Set db = OpenDatabase(CurrentProject.Path & "\示例.accdb")
    '输出打开的数据库的路径及其包含窗体个数
    '    MsgBox db.Name & "  包含窗体个数为:" & db.Containers _
         '           ("Forms").Documents.Count
    MsgBox db.Name & "  包含" & Chr(10) & _
           "表的个数为:" & db.Containers("Tables").Documents.Count & Chr(10) & "" _
         & "窗体的个数为:" & db.Containers("forms").Documents.Count


    '    MsgBox db.Name & "  包含模块的个数为:" & db.Containers _
         '           ("Modules").Documents.Count
    '    MsgBox db.Name & "  包含报表个数为:" & db.Containers _
         '           ("Reports").Documents.Count

    '关闭数据库,释放数据库对象变量
    db.Close: Set db = Nothing
    If 0 Then
没有文件:
        MsgBox "指定文件不存在!"
    End If
End Sub

Access软件网交流QQ群(群号:198465573)
 
 相关文章
打开文本框中指定路径的文件或图档或打开某个网址;Access打开网...  【6100535  2009/1/16】
Access开发平台--通用附件管理 个性化路径实现方法示例  【杜超  2016/2/22】
【Access示例】将 ODBC 数据库 的XXX表链接到当前数据...  【杨雪  2017/2/18】
Access引用对话框里如何查看引用定位的完整路径  【杜超  2017/7/17】
查询数据库表数据大小  【缪炜  2017/7/23】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接