单击嵌入式宏
On Click Embedded Macro
我的总机上有一个项目可以启动 "View By SO"
此报告有查询的记录来源"SO Search"
提示用户输入 SO。
输入后,它将显示一个 ID 列表(这是主键),其中包含您输入内容的 SO。
然后我添加了一个点击嵌入宏
因此,单击 ID 后,它会打开表单 "View by SO" 并按 ID 过滤它,但它不会提示我再次输入 SO,一旦我输入相同的 SO,它就会转到被ID
过滤掉的表单
宏非常擅长执行某些功能,并且非常易于使用。
然而,这可能不是宏是最佳解决方案的时代之一。
我会考虑在 VBA 中这样做。有多种方法可以实现此目的,但最好的方法可能是执行以下操作:
创建一个名为 qryViewBySO 的静态查询。
将查询中的 SO 字段设置为条件为“[Enter SO]”(不带引号)
将报告的 RecordSource 设置为 "SELECT * FROM qryViewBySO"
不是让 On Click 打开宏,而是让它打开报表。
报表打开时,会提示用户一次输入SO。然后它将按所述 SO 过滤。
这个答案可能不是 100% 准确,因为您提到过按 SO 过滤,但您的宏似乎按 ID 过滤,并且您将结果称为表单和报表,因此您将拥有进行相应调整。
我的总机上有一个项目可以启动 "View By SO"
此报告有查询的记录来源"SO Search"
提示用户输入 SO。
输入后,它将显示一个 ID 列表(这是主键),其中包含您输入内容的 SO。
然后我添加了一个点击嵌入宏
因此,单击 ID 后,它会打开表单 "View by SO" 并按 ID 过滤它,但它不会提示我再次输入 SO,一旦我输入相同的 SO,它就会转到被ID
过滤掉的表单宏非常擅长执行某些功能,并且非常易于使用。
然而,这可能不是宏是最佳解决方案的时代之一。
我会考虑在 VBA 中这样做。有多种方法可以实现此目的,但最好的方法可能是执行以下操作:
创建一个名为 qryViewBySO 的静态查询。
将查询中的 SO 字段设置为条件为“[Enter SO]”(不带引号)
将报告的 RecordSource 设置为 "SELECT * FROM qryViewBySO"
不是让 On Click 打开宏,而是让它打开报表。
报表打开时,会提示用户一次输入SO。然后它将按所述 SO 过滤。
这个答案可能不是 100% 准确,因为您提到过按 SO 过滤,但您的宏似乎按 ID 过滤,并且您将结果称为表单和报表,因此您将拥有进行相应调整。