更改 DAO 記錄集中一對多關系涉及的表
時 間:2023-01-07 08:01:09
作 者:楊雪 ID:42182 城市:南京
摘 要:更改 DAO 記錄集中一對多關系涉及的表
正 文:
動態集類型的 Recordset 對象可以基于包含具有一對多關系的表的多表查詢。 例如,假設您要創建一個多表查詢來組合“訂單”和“訂單明細”表中的字段。 一般來說,您無法更改“訂單”表中的值,因為該表在關系的“一”方。 但是,根據您的應用需要,您可能希望能夠對“訂單”表進行更改。
若要自由更改一對多關系的“一”端的值,請使用 OpenRecordset 方法的 dbInconsistent 常量來創建不一致的動態集。 例如:
Set rstTotalSales = dbs.OpenRecordset("Sales Totals" ,,dbInconsistent)
更新不一致的動態集時,很容易會破壞動態集中數據的參照完整性。 必須注意了解在一對多關系中數據的關聯方式,并且要注意以保留數據完整性的方式更新雙方的值。
dbInconsistent 常量僅適用于動態集類型的 Recordset 對象。 對于表、快照和僅向前類型的 Recordset 對象,將忽略它,但如果 dbInconsistent 常量與這些類型的 Recordset 對象一起使用,則不會返回編譯或運行時錯誤。
即使使用不一致的 Recordset,某些字段也可能不更新。 例如,不能更改“自動編號”字段的值,基于某些鏈接的表的 Recordset 也不能更新。
Access軟件網QQ交流群 (群號:321554481) Access源碼網店
常見問答:
技術分類:
源碼示例
- 【源碼QQ群號19834647...(12.17)
- 【Access高效辦公】本年累...(01.16)
- 【Access源碼示例】分隔數...(01.10)
- 【轉載】在Access中使用B...(01.04)
- 【Access計算周歲、虛歲示...(12.30)
- 【Access高效辦公】本年累...(12.27)
- 【Access源碼示例】按輸入...(12.06)
- 【Access Dcount函...(12.05)
- 【Access源碼示例】按輸入...(12.03)
- 【Access列表框聯動示例】...(12.02)

學習心得
最新文章
- 《Access快速開發基礎教程》免...(01.24)
- 兔年春節Access優惠贈禮活動(01.23)
- 《Access快速開發基礎教程》免...(01.18)
- private sub提示無效的過...(01.17)
- 【Access選擇查詢示例】判斷兩...(01.17)
- 【Access高效辦公】本年累計記...(01.16)
- 分享Access技術:表1中ABC...(01.15)
- 分享Access技術:表格1去除表...(01.14)
- 《Access快速開發基礎教程》免...(01.14)
- Access奇葩問題系列之使用向導...(01.13)