2014-10-17 145 views
0

如何在MS Access中的查找字段的條件中使用字段的值(ID)作爲引用?在查詢字段的條件中使用字段的值(ID)作爲參考

範例table模式:如果改變

[...] WHERE table2.myID = table1.ID_Something 

我如何可以強制查找字段使用字段ID_Something的值,並自動更新:

ID (Number) 
Name (Char) 
ID_Something (Number) 
... 
Lookup1 (Number) 

領域Lookup1使用這樣的條件? 請不要說我想以任何形式實現,只是簡單的表格。 在此先感謝!

回答

0

當一個字段查找另一個表時。它應該JOIN他們帶來的價值,而不是ID。你的查詢應該是類似的。

SELECT 
    table1.fieldName1, 
    table1.fieldName2, 
    table2.fieldName1 
FROM 
    table1 INNER JOIN table2 
    ON table1.commonID = table2.commonID; 
+0

但是,謝謝,我不想加入查詢。相反,我只想根據外鍵約束限制查找字段的輸入值。 – Andreas 2014-10-20 11:09:46

+0

換句話說,你想要這個列是一個計算?我強烈建議你不要繼續這樣做。只需放下查找列並只存儲基準值。當你需要這個值的時候,你可以在點上得到它,當你這樣做時加入。 – PaulFrancis 2014-10-20 11:12:01

+0

再一次,我不想加入一些東西。我不想計算一些東西。我只想根據另一個字段的_current_選項來限制查找字段中的值。沒有創建任何形式的巨型巨無霸。只是在普通的桌子視圖。 – Andreas 2014-10-27 08:10:50