使用戶能夠直接控制在通過對多個基本表執(zhí)行 JOIN 操所得到的 Recordset 中的特定基本表的修改。
? | Unique Table 指定一個允許進(jìn)行更新、插入和刪除的基本表的名稱。 |
? | Unique Schema 指定模式,即表的所有者的名稱。 |
? | Unique Catalog 指定目錄,即包含表的數(shù)據(jù)庫的名稱。 |
設(shè)置和返回值
設(shè)置或返回字符串值,該值是表、模式或目錄的名稱。
說明
所要的基本表通過其目錄、模式和表名唯一標(biāo)識。設(shè)置 Unique Table 屬性后,可使用 Unique Schema 或 Unique Catalog 屬性的值查找基本表。在設(shè)置 Unique Table 屬性之前需要設(shè)置 Unique Schema 和 Unique Catalog 屬性的其中一個屬性或同時設(shè)置兩個屬性,但這不是必須的。
Unique Table 的主鍵被用作整個 Recordset 的主鍵。該鍵可用于任何需要主鍵的方法。
設(shè)置 Unique Table 后,AddNew、Delete、Resync、Update 和 UpdateBatch 方法只能影響到所命名的表。
如果找不到唯一的基本表,將出現(xiàn)運(yùn)行時錯誤。
當(dāng)把 CursorLocation 屬性設(shè)置為 adUseClient 時,這些動態(tài)屬性均被追加到 Recordset 對象的 Properties 集合中。