我在MS Access 2010中有一個表單,其中有兩個子表單。我已經與表單背後的表格定義了一對一的關係。這兩個子表格都應該用來在相應的表格中創建記錄,然後更新父表格中的外鍵。但是,當我首先填寫子表格時,會在相應的表格中創建一個條目,但外鍵不會更新。這不應該自動發生?或者我應該添加更新父窗體字段的代碼?子表單集成在Ms Access 2010中無法正常工作
此外,當我開始填寫主窗體,然後跳轉到任何子窗體時,我收到以下錯誤消息:
「您必須在'Activations.dbBoxID'字段中輸入一個值(激活是這裏的主要形式,dbBoxID是外鍵字段。)
另一個問題是,我不希望子表單更新相應的表,直到主表中的條目也被創建(即所有必填字段在主要形式也填充)。
我是新來的MS Access。任何幫助將非常感激!
您的表單顛倒了。您存儲外鍵的表是CHILD表,並且應該位於子表單中,FK的值將從其中繪製爲父表單。這是LinkChild/LinkMaster屬性可以運行的唯一方式。 – 2010-11-28 01:06:12
這很有道理。我不知道subform-parentform relationship這種方式的作用。我很快寫了一個示例數據庫,它的工作完美無瑕。謝謝大衛! – Prashant 2010-11-29 09:00:47