访问表的扩展属性

Posted

技术标签:

【中文标题】访问表的扩展属性【英文标题】:Extended properties for access table 【发布时间】:2013-01-03 05:04:24 【问题描述】:

我可以为 SQL Server 表设置扩展属性。我可以为访问数据库表设置扩展属性吗?如果可能的话,我该如何设置扩展属性?

【问题讨论】:

【参考方案1】:

根据MSDN,扩展属性可用于以下方面:

    为表、视图或列指定标题。然后,应用程序可以在显示来自该表、视图或列的信息的用户界面中使用相同的标题。 为列指定输入掩码,以便应用程序可以在运行 Transact-SQL 语句之前验证数据。例如,可以在扩展属性中指定邮政编码或电话号码列所需的格式。 指定用于在列中显示数据的格式规则。 记录应用程序可以向用户显示的特定数据库对象的描述。例如,描述可以用在数据字典应用程序或报告中。 指定应显示列的大小和窗口位置。

MS Access 不直接与 SQL Server 比较,因为它是一个快速的应用程序数据库开发工具,一般使用 Jet/ACE 数据库后端,而 SQL Server 是一个 RDBMS。在 MS Access 中,您拥有一系列工具,例如可用于提供上述大部分属性的表单和报告。

对于 (1),您可以在表设计视图中为列指定标题,但您通常会发现列名、表名和查询(视图)的名称最好使用表单。

对于(2),您可以在表格设计视图中为每个字段(列)指定验证规则,也可以在您创建的任何表单中指定验证规则。

对于(3),您可以在表格设计视图和表单中指定格式。

对于(4),您可以为可以显示在数据库窗口中或通过代码显示的对象添加描述。

MS Access 还具有一系列附加属性,例如在验证规则被破坏时显示的验证文本,以及您通过代码自己创建的自定义属性。

【讨论】:

感谢您的回复。但是您的回答并没有完全回答我的问题。我想知道我是否可以为访问中的表设置扩展属性? 您到底想到了什么?为您的问题添加更多细节。 我的问题很简单,是否可以为访问表设置扩展属性。【参考方案2】:

Here is a link 使用 Access 2013 文档访问 Microsoft (MSDN) 库。

由于DAO中的表(TableDefs)在初始语句中没有例外,因此可以将用户属性添加到表的属性集合中。

我认为,关于属性的文档可能会对您有所帮助,因为有一些特殊性需要处理。

【讨论】:

以上是关于访问表的扩展属性的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Gradle 扩展属性 ④ ( 扩展属性访问方式 | 直接访问扩展属性 | 通过 ext 对象访问 | 在 gradle.properties 中定义扩展属性 )

如何在 SharePoint 2010 中查看/编辑 SQL 表的扩展属性 [重复]

列出表和表扩展属性

属性扩展

Android Gradle 插件Gradle 扩展属性 ② ( 定义在根目录 build.gradle 中的扩展属性 | 使用 rootProject.扩展属性名访问 | 扩展属性示例 )

Android Gradle 插件Gradle 扩展属性 ② ( 定义在根目录 build.gradle 中的扩展属性 | 使用 rootProject.扩展属性名访问 | 扩展属性示例 )