如何获取子窗体中所选行的元素值

时间:2017-09-19 20:24:52

标签: ms-access access-vba

我在MS Access中有一个Sub Form,如下所示:

Screen Shot

当用户点击该行时,有没有办法获取所选行的字符串值?

我尝试使用ReportKey如下:

SELECT MyRowName From TAB_MySubFormName WHERE TAB_MySubFormName.ReportKey=" & ReportKey

但是ReportKey的结果总是1,我猜这是第一个元素,甚至认为我点击了表格中的最后一个元素

2 个答案:

答案 0 :(得分:1)

我最终找到了我的错误

我必须精确地SUB_Form.Form.ReportKey不需要精确的子表单名称只需添加SUB_Form.Form.ReportKey,这意味着我必须这样做:

SELECT MyRowName From TAB_MySubFormName WHERE TAB_MySubFormName.ReportKey=" & SUB_Form.Form.ReportKey

答案 1 :(得分:0)

在您的主要表单中尝试此代码:

MsgBox Nz(Me.YourSubform.Form!SomeField)