vba - MS Access Forms 数据表以填充另一个表的下拉列表中的所有匹配记录
问题描述
我正在使用 MS Access 2013 表单。
我有 2 张桌子:TblA
和TblB
.
两者都有多个引用和值,我想做的是有一个数据表,TblB
并在同一个数据表上有一个组合框,它将显示OrigAmt
来自TblA
该匹配项的字段TblB
。
这样做的目的是因为除了用户需要查看所有值的引用之外,表之间没有链接,因此他们可以选择与TblA
该记录相关的值,然后TblA
使用来自 的值进行更新TblB
。
我尝试在设计中使用 rowsource 上的查找字段,其中来自TblA
equals的引用TblB
但数据表似乎没有在行级别上进行过滤。
SELECT DISTINCT TblA.Reference, TblA.OriginalAmount
FROM TblA INNER JOIN TblB ON TblA.Reference = TblB.Reference
我敢肯定这可能以前已经回答过了,但是在花了几个小时之后我似乎无法解决这个问题。
解决方案
我设法让它工作,但它有点难看,我在一个主窗体中使用了 2 个子窗体,在我的主窗体上添加了一个文本框来捕获从子窗体 (TblB) 中选择的内容,也为 TblA 做同样的事情。在第二个子表单(TblA 数据)上,我手动将引用输入到 Link Master/Child 字段中。最后,我添加了一个更新查询来使用 TblB 数据更新 TblA。希望这可以帮助别人。
推荐阅读
- python - 使用 matplotlib.pyplot 在 Python 中通过 Axes 对象迭代多个绘图时出错
- python - Python 3 XML 如果未找到另一个元素,则复制并重命名元素
- sql - 在几天的持续时间内,选择表格中记录的每一天的最后一个条目
- python - 有没有办法将谷歌工作室仪表板中的数据抓取到 csv 或 excel 中?
- java - 如何将自定义数据添加到 android 中的 textview?
- python - 无法解码 JSON 对象:预期值:第 1 行第 1 列 (char 0) - 初学者
- python-3.x - 如何解决 Python smtpd 的问题?
- java - 如何从列表中选择重复值
- tfs - 使用 Azure DevOps 共享部署组,Web 应用程序正在被覆盖,如何才能最好地调试呢?
- regex - 数据清洗python