【发布时间】:2020-01-01 20:44:59
【问题描述】:
我正在使用 MS Access 2013 表单。
我有 2 张桌子:TblA 和 TblB。
两者都有多个引用和值,我想做的是有一个TblB 的数据表,并在同一个数据表上有一个组合框,它将显示来自TblA 的字段OrigAmt 匹配TblB。
这样做的目的是因为除了用户需要查看所有值的参考之外,表之间没有链接,因此他们可以选择TblA 中与该记录相关的值,然后选择TblA将使用来自 TblB 的值进行更新。
我尝试使用设计中行源上的查找字段,其中来自TblA 的引用等于TblB,但数据表似乎没有按行级别过滤。
SELECT DISTINCT TblA.Reference, TblA.OriginalAmount
FROM TblA INNER JOIN TblB ON TblA.Reference = TblB.Reference
我确信这可能以前已经回答过了,但在花了几个小时之后我似乎无法解决这个问题。
【问题讨论】:
-
但是您不是要从 tblA 获取所有引用以设置引用吗?当然你需要“SELECT DISTINCT TblA.Reference, TblA.OriginalAmount FROM TblA”
-
只有与表 b 匹配的引用,因为 tblA 中可能有许多相同的引用,这就是我使用数量的原因。