2014-05-12 47 views
0

我已經在Access中做了一些小項目之前,我有一個問題包圍我的頭一些複雜一點。MS Access 2010,數據到2表格從1表格與重複檢查之前進入表格2

我正在建立一個數據庫來跟蹤船隻。 (我會告訴你爲什麼。)我有兩個主表:表A是船上的所有信息,表B是船東的全部信息。爲了方便用戶使用,我需要創建一個模擬手寫的表單,填寫用戶需要輸入到數據庫中的手形。

這看起來很簡單,如果我像過去一樣使用簡單的數據庫,我就不會在這裏尋求幫助。但是,由於表格中包含船隻和船東信息,因此我需要表單將表格始終輸入到表格A中,但是在輸入船東信息時,我需要查看錶格B以查看此人是否已經在表格中,如果他們不是,將所有者信息添加到表B,並關聯兩個記錄,或者如果檢查顯示所有者信息已經在表B中,則我需要它將新船信息放入表格中,並且因此被放入表A中,其中已經在表B中的所有者信息,所以我沒有結束重複的數據。

這可能聽起來更復雜,當我解釋它比實際情況更復雜時,但由於我堅持使用已創建的手寫表單,所以我試圖儘可能簡化最終用戶的操作。基本上,因爲一個人可以擁有多條船,我需要在添加新的用戶信息之前進行檢查,並獲取船信息或者與新的船東條目相關聯,或者如果屬於這種情況,那麼就已經存在。

任何和所有的援助非常感謝。

+0

你在找這樣的東西:[MS訪問添加項目組合框,如果不在列表中](http://stackoverflow.com/questions/11487979/ms-access-add-item-to-combo-box - 如果-非在列表)? – geoB

回答

0

使輸入表格不受約束

根據您現有的表檢查所有者數據。

然後,如果船東不存在,則同時添加船東記錄和船隻記錄,否則只需將船隻記錄添加到現有船東ID。