打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
读取指定路径的数据库


         通过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



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
计算机二级VB辅导:VB通过DAO访问Access数据库 - 育路网
Visual Basic数据库操作方法小结
vb登录界面设计笔记(连接SQLServer2000数据库)
在VB中动态创建数据库
前端HTML5几种存储方式的总结
前端|HTML5也能操作数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服