使用报告事件处理程序运行功能



这可能很简单,我只是想象事物。我有一个报告,一次显示一次查询中的两个记录。除一个字段外,所有字段均绑定到查询,除一个字段外,它调用一个函数以从文本文件中获取数据。该功能查找记录中存储的零件号,并返回库存中零件号的数量。我使用事件处理程序Form_current以表单使用此功能,并且一切都起作用。似乎只有一个记录显示时,我可以处理它可以正常工作,但是由于本报告显示了两个记录,所以我茫然了。

我尝试使用report_current执行相同的操作,但是该字段仅在单击记录并在每个记录上具有相同的值时进行更新(因此记录2、3和4显示记录1的数量,直到我单击记录2,然后所有其他记录显示2的数量(。

我认为自己的错误是选择错误的事件,但我尝试了

  • 电流
  • 加载
  • 激活
  • 开放

,除了一次仅显示一张记录的当前外,他们什么都没有显示。有我缺少的东西吗?我宁愿不要更改报告的结构,以便一次只显示一张记录。

谢谢

您可以直接从查询中使用您的函数 - 而不是使用VBA事件。

类似此表达式应该有效

Quantity: LookupPartQuantity([Part Number]) Quantity可以绑定到您的报告字段控件,而 LookupPartQuantity是您的功能返回一个数字,而 [Part Number]是文本文件中用于查找的字段

最新更新