VBA如何在子窗体中启用Click事件?

时间:2014-01-09 15:44:07

标签: vba ms-access

我有一个Subform,它使用许多搜索框的数据显示搜索结果。我想使用子表单而不是ListBox,因为用户可以使用OrderBy和过滤器。现在我希望用户可以双击一个字段,并接收该行的第一个值。

Me.SearchResultForm.Form.RecordSource = query  'query contains the precalculated sql query
Me.SearchResultForm.Requery

这非常有效。

Me.SearchResultForm.Form.OnDblClick = onResultDblClick   '--> a function

这有点奇怪:它在requery时触发一次,但不是在doubleclick ...

我怎样才能使这个工作?或者有更好的解决方案吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

Me.SearchResultForm.Form.OnDblClick = "=onResultDblClick()"   '--> a function

如msdn here所述,在设置事件属性时,为其分配一个字符串,即宏,事件过程或用户定义函数。