2013-07-24 41 views
0

您好我有一個表頭,在標題中有一個文本框,當用戶輸入農民代碼到文本框中顯示相關記錄。使用表單中的查詢 - 微軟訪問

我使用的查詢以下標準我的表單Cotton12內:

[Forms]![Cotton12].[2012]

現在我有2分表表Cotton12和表Cotton11。它們包含2012年和2011年的農民數據庫。有時數據有時不一樣。例如,農民被賦予農民代碼,但由於數據的錯誤捕獲,多年來不同的農民被賦予了不同的代碼。

我想要做的是在相同的形式,讓用戶輸入一個農民代碼和2012年表中的數據來了,2011年的數據來了,所以他們可以比較,如果該代碼是不在其中一個表中,與該表相關的字段保持空白。

例如,該表單可能看起來像這樣。

2012 
Farmer Name 
Acreage 
Yield Estimate 
2011 
Farmer Name 
Acreage 
Yield Estimate 

您的幫助將不勝感激。

+1

請注意,如果將兩年的數據合併到一個包含存儲數據年的字段的表中,則這將更簡單。 – HansUp

+0

由於您顯示的數據太少,只需複製表格並將其指向Cotton11,並排打開兩個表格。 – basdwarf

回答

1

有兩種可能的方法來做到這一點。

更復雜的方式是創建2個子表單,並通過農民代碼將它們鏈接到主表單。

更簡單的方法是僅使用Join查詢將2011和2012數據導入查詢中,然後按照與現在完全相同的方式進行過濾。

但是,我同意Hans Up的看法,數據應該全部放在一個表中,並且應該添加一個FarmYear字段來區分。