唯一表、唯一架构、唯一目录动态属性 (ADO)

适用于:Access 2013、Office 2013

支持对 Recordset(通过多个基表上的 JOIN 操作形成)中特定基表的修改进行严密控制。

  • Unique Table 指定允许在其上进行更新、插入和删除的基表的名称。

  • Unique Schema 指定该表的所有者的架构或名称。

  • Unique Catalog 指定包含该表的数据库的目录或名称。

设置和返回值

设置或返回一个表示表、架构或目录的名称的 String 值。

备注

所需的基表由其目录、架构和表名称唯一标识。 当设置了 Unique Table 属性时,Unique SchemaUnique Catalog 属性的值将用于查找基表。 可以(但并不要求)在设置 Unique Table 属性前先设置 Unique Schema 和/或 Unique Catalog 属性。

Unique Table 的主键将作为整个 Recordset 的主键处理。 任何需要使用主键的方法都将使用此键。

设置 Unique Table 时, Delete 方法仅影响指定的表。 AddNewResyncUpdateUpdateBatch 方法会影响 Recordset 所有相关的基础基表。

在进行任何自定义的重新同步操作前,必须指定 Unique Table 。 如果尚未指定 Unique TableResync Command 属性将不起任何作用。

如果不能找到唯一的基表,则将导致出现运行时错误。

这些动态属性都将在 CursorLocation 属性设置为 adUseClient 时追加到 Recordset 对象的 Properties 集合中。