我有一個訪問數據庫,包含醫療信息。它包含了相當多的信息,所以我將字段組合在一起放入單獨的表格中,並使用公共主鍵將它們鏈接起來。我已在每個選項卡上創建了具有子表單的選項卡樣式表單。如何在Access中使用子窗體時編輯現有記錄並不創建新記錄?
其中一些子表單包含僅來自一個表的字段,但是有幾個子表單,其中包含來自多個表的字段。
例如,我有一個表格,它包含輸血數據和一張表格,用於保存患者特徵。來自輸血表和患者特徵表的一些字段處於相同的子表格中,但我也在其他子表格中的這些表格中都有字段。
當我嘗試從多個表我得到了以下錯誤的字段數據插入到子表單..
更新或cancelupdate沒有的AddNew或編輯
和
您向表申請的更改不成功,因爲 他們會在索引,主鍵或中創建重複值的關係。更改包含 重複數據的字段中的數據,刪除索引或重新定義索引以允許 重複條目,然後重試。
從研究我收集到的問題是因爲訪問嘗試爲兩個表創建新記錄,但是如果已經使用該主鍵創建了記錄(將數據插入到先前的子表單中)不會編輯現有記錄。
有誰知道如何獲得編輯現有記錄在這種情況下,而不是試圖添加新的記錄?我擁有VBA的基本技能,但這已經超出了我的經驗水平。
任何建議將不勝感激。
您的主窗體上有多少個組合框或搜索方法? – EmRoBeau