2013-07-17 74 views
1

我對Access 2007非常新,並且試圖創建一個具有多個選項卡的表單。其中四個選項卡表示一個表中的信息,兩個選項卡表示第二個表中的信息。來自兩個表的字段的一個表格

這兩個表之間存在關係:註冊表!ID與醫療信息!ID查找具有查找關係。

如果使用表格創建了一條新記錄,該表格會自動爲報表中的客戶端記錄分配ID,我希望在醫療信息表中自動創建相應的記錄。

我遇到的問題是,如果我使用窗體創建一個新客戶端,並移動到窗體上的醫療信息表,我可以成功顯示ID查找結果,但是,在醫療中沒有創建記錄除非我先將數據輸入到一個字段中。

如果這樣做有道理,是否有辦法在建立客戶端ID時將記錄寫入醫療信息表,這將建立「客戶端ID」和「ID查找」之間的關係,而無需首先進入另一個領域?

+0

我會說這個問題與數據庫設計無關。它與Access Forms功能有關。 –

回答

0

沒有得到太多深入到你的數據庫或形式,我會在做你需要的東西像這樣大膽猜測:

在您的形式,在客戶端ID的入口點,使用(after_update )觸發器來檢查它是否是新記錄,並運行插入SQL到醫學信息表並重新查詢表格或重新查詢表格的使用第一個表中的數據的字段。您可以在可能包含有關典型條目中的醫療活動信息以及活動日期的今天日期的字段中使用一些條目,例如「新註冊」。

或者,您可以創建一個按鈕來代替after_update。

無論哪種情況,您都需要進行一些數據驗證,以確保它不會在插入查詢中導致錯誤。

發佈一些更具體的信息,如果這沒有足夠的幫助。

相關問題