0

我有一个表单,我在组合框中输入CustomerID。此框有两列 CustomerID 和 CustName。

CustName 和 CustFather 位于另一个查询中。

每次我在表单中输入 CustomerID 时,有没有办法显示 CustName 和 CustFather?

CustomerID 在表单中输入,而不是在与 CustName 和 CustFather 相同的表中。

尝试了 DLookup,但它只是第一次看起来,然后每次我打开表单或更新它时都会显示相同的值。dlookup 显示为:

=DLookUp("CustName","qryForRecovery","CustomerID =" & "CustomerID")

有没有一种方法可以在每次更新 CustomerID 字段时显示 CustName?

这是我的恢复表单快照的链接。 https://i.stack.imgur.com/YzuxK.png

4

2 回答 2

1

使用组合框输入 customerId。
然后为 customerName 创建一个文本框,该文本框链接到 customerId 组合,如此所述。
诀窍是正确设置组合的属性:
RowSource Type: Table/Query
Source: SELECT CustomerID, CompanyName FROM tblCustomers
Bound column: 1
Column count: 2
Limit to List: Yes
Column widths: 3;0 '第二列将被隐藏

于 2019-09-11T16:09:04.173 回答
0

您不需要 Dlookups 或其他任何东西..只需正确设计 ComboBox
RowSource = SELECT CustomerID,CustName CustFath From Customers
绑定列:1
列数:3
列宽:0;4;4
你不会看到 ID ..但是客户名称将很好地显示。

于 2019-09-11T16:56:44.510 回答