我有一个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 ...
我怎样才能使这个工作?或者有更好的解决方案吗?
感谢您的帮助!
答案 0 :(得分:0)
尝试以下方法:
Me.SearchResultForm.Form.OnDblClick = "=onResultDblClick()" '--> a function
如msdn here所述,在设置事件属性时,为其分配一个字符串,即宏,事件过程或用户定义函数。