0

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

4

2 回答 2

1

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

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

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

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

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

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

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

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

于 2013-01-03T09:45:54.880 回答
1

这是 Microsoft (MSDN) Library with Access 2013 文档的链接。

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

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

于 2013-02-18T03:18:36.237 回答