从表单内的查询中检索数据

时间:2016-08-30 17:28:49

标签: ms-access access-vba ms-access-2013

我在MS访问中有一个表单,其中包含有关商店客户的信息(它直接连接到表,因为我希望能够编辑字段)。 我希望在表单中包含一个字段,其中包含查询中计算的信息(ID,Value) 怎么可能?

2 个答案:

答案 0 :(得分:1)

使用VBA或Macro

导出数据

答案 1 :(得分:0)

由于您的表单已绑定,并且查询中的字段不是绑定表中的字段,因此您只需向表单添加未绑定的控件即可。您可以使用文本框控件,在表单上绘制,它应默认为未绑定的控件。要检查,请选择新控件并确认其控件源属性为空。

我假设您的查询已经有表单引用,根据您在表单上打开的记录过滤结果。如果没有,您需要输入ID字段的查询条件:[Forms]![MyForm]![MyBoundIDControlNameOnForm]

在您的表单中的On Current事件中。打开代码生成器并将其键入On Current事件: Me!txtMyNewControlName = DLOOKUP("[Value]", "MyQueryName")

DLOOKUP有第三个参数,允许您添加条件。我假设您的查询只返回带有表单引用条件的单行,因此无需告知DLOOKUP查询结果中的哪一行返回。