在查询字段的条件中使用字段的值(ID)作为参考
问题描述:
如何在MS Access中的查找字段的条件中使用字段的值(ID)作为引用?在查询字段的条件中使用字段的值(ID)作为参考
范例table模式:如果改变
[...] WHERE table2.myID = table1.ID_Something
我如何可以强制查找字段使用字段ID_Something的值,并自动更新:
ID (Number)
Name (Char)
ID_Something (Number)
...
Lookup1 (Number)
领域Lookup1使用这样的条件? 请不要说我想以任何形式实现,只是简单的表格。 在此先感谢!
答
当一个字段查找另一个表时。它应该JOIN他们带来的价值,而不是ID。你的查询应该是类似的。
SELECT
table1.fieldName1,
table1.fieldName2,
table2.fieldName1
FROM
table1 INNER JOIN table2
ON table1.commonID = table2.commonID;
但是,谢谢,我不想加入查询。相反,我只想根据外键约束限制查找字段的输入值。 – Andreas 2014-10-20 11:09:46
换句话说,你想要这个列是一个计算?我强烈建议你不要继续这样做。只需放下查找列并只存储基准值。当你需要这个值的时候,你可以在点上得到它,当你这样做时加入。 – PaulFrancis 2014-10-20 11:12:01
再一次,我不想加入一些东西。我不想计算一些东西。我只想根据另一个字段的_current_选项来限制查找字段中的值。没有创建任何形式的巨型巨无霸。只是在普通的桌子视图。 – Andreas 2014-10-27 08:10:50