单击嵌入式宏

时间:2015-10-21 11:03:17

标签: ms-access macros

我的交换机上有一个项目启动"按SO"

查看

此报告有一个查询记录来源" SO Search"

提示用户输入SO。

一旦输入,它将显示一个ID列表(这是主键),其中包含您输入的SO。

然后我添加了一个on click embedded macro

On Dbl Click Macro

一旦点击了ID,它就会打开表格"按SO"并按ID过滤它,但它不会只是提示我再次输入SO,一旦我输入相同的SO,它将转到由ID过滤掉的表格

1 个答案:

答案 0 :(得分:2)

宏非常擅长执行某些功能,而且它们非常容易使用。

然而,这可能不是宏观是最佳解决方案的时候之一。

我会考虑在VBA中这样做。有很多方法可以实现这一目标,但最好的方法可能是:

  1. 创建一个名为qryViewBySO的静态查询。

  2. 将查询中的SO字段设置为" [输入SO]" (不含引号)

  3. 将报告的RecordSource设置为" SELECT * FROM qryViewBySO"

  4. 不要让On Click打开宏,而是让它打开报告。

  5. 报告打开时,会提示用户一次输入SO。然后它将按所述SO进行过滤。

    这个答案可能不是100%准确,因为您已经提到按SO过滤但您的宏似乎按ID过滤,并且您已将结果称为表单和报表,因此您&# 39;必须相应调整。