我正在访问2016中编写一个呼叫程序。客户需要双击子窗体中的记录。并打开一个弹出窗体来显示该记录。但是,我在捕获所选记录值时遇到了问题。下面是双击动作的代码,我在" .AbsolutePosition = Me.optChooseBase - 1"上遇到了问题。你能帮忙吗?对不起我的新问题。非常感谢你的帮助!
With Me.Form.RecordsetClone
**.AbsolutePosition = Me.optChooseBase - 1**
varSomeVariable = .Fields("contact_SFDC_code")
End With
DoCmd.OpenForm "Call Table", _
WhereCondition:="[contact_SFDC_code] = " & varSomeVariable, _
WindowMode:=acDialog, _
OpenArgs:=(Me.[Search SFDC Code Form])
答案 0 :(得分:0)
你需要的只是:
DoCmd.OpenForm "Call Table", _
WhereCondition:="[contact_SFDC_code] = " & Me!contact_SFDC_code.Value & "", _
WindowMode:=acDialog, _
OpenArgs:=Me![Search SFDC Code Form].Value
或者,如果代码是一个字符串:
WhereCondition:="[contact_SFDC_code] = '" & Me!contact_SFDC_code.Value & "'", _