2009-12-29 66 views
1

我有兩個表:RDBMS中的MS Access

  1. Cartoon含P_Name,U_Of_Pack,重量,No_Cart,No_Pack,Tot_weight
  2. Product含P_Name,U_Of_Pack,重量,No_Cart,No_Pack,Tot_weight

Product表中的任何更改都生成到No_Cart,No_Pack,Tot_weight列時,應從Cartoon表&的相同列中減去這些值的更新sh應該應用於Cartoon表(剩餘列值)。

+0

具有完全相同字段的兩個表對我來說看起來像是設計錯誤。 – 2009-12-30 01:07:50

+0

@David W. Fenton - 不一定。我們沒有足夠的上下文信息來進行該調用,並且我曾參與過需要類似操作的企業應用程序。 – 2009-12-30 07:59:15

+0

@ alex9999 - 你的問題到底是什麼? – 2009-12-30 08:00:57

回答

0

MS Access 不支持表格上的觸發器

它幾乎似乎卡通可以由使用產品,而不是一個actauls表查詢的。這樣還是會給你結果來自產品表。

如果不是的話,你就必須創建一個additinal查詢每次更新產品表的時間來更新卡通表。

+1

A2010確實添加了表格級別的數據宏,事實上這些數據宏可以像觸發器一樣使用 - 值得期待! – 2009-12-30 01:08:20

0

閱讀對問題的評論,給你帶來懷疑的好處,並假設沒有設計錯誤我想我們還需要假設兩個表格共有的列(所有這些列都會出現)表示一個鍵,在這種情況下,您可以在引用表Cartoon上使用ON UPDATE CASCADE引用操作。