首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取vba中的自定义数据库属性

获取vba中的自定义数据库属性
EN

Stack Overflow用户
提问于 2018-09-10 21:09:20
回答 1查看 1.1K关注 0票数 2

在ms-access-2016文件菜单的信息部分,有一个指向查看和编辑数据库属性的链接。当点击链接时,框中会出现5个选项卡,其中最右边的是自定义。此选项卡提供一个用户界面,用于向数据库文档添加自定义属性。

我通过添加一个名为"ask“的布尔属性来测试这一点。它工作得很好;它节省下来;它在退出和重新启动之后就回来了。现在我想访问vba中的属性。

我已经用以下代码枚举了数据库属性:

代码语言:javascript
复制
Public Sub paEnumerateDatabaseProperties()
    Dim db As DAO.Database
    Dim prp As Property
    Set db = CurrentDb
    For Each prp In db.Properties
        On Error Resume Next
        Debug.Print prp.Name, prp.value, prp.Type
       If Err.Number <> 0 Then Debug.Print "Error: "; Err.Number, prp.Name
    Next prp
    Set prp = Nothing
    Set db = Nothing
End Sub 

运行此代码将创建db.properties集合中52个属性中的51个列表和connections属性的一个错误。但我的自定义Ask属性不在此集合中。它也不在应用程序选项集合中。

有人知道它藏在哪里吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-09-10 22:10:42

在“数据库”容器中包含的名为“DAO.Document”的UserDefined中查找您的自定义属性。

代码语言:javascript
复制
'For Each prp In db.Properties
For Each prp In db.Containers("Databases").Documents("UserDefined").Properties
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52265513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档