我在MS Access中有一个Sub Form,如下所示:
当用户点击该行时,有没有办法获取所选行的字符串值?
我尝试使用ReportKey如下:
SELECT MyRowName From TAB_MySubFormName WHERE TAB_MySubFormName.ReportKey=" & ReportKey
但是ReportKey的结果总是1,我猜这是第一个元素,甚至认为我点击了表格中的最后一个元素
答案 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)