2014-10-17 92 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