访问2016子表单选择记录以打开其他表单

时间:2018-02-23 03:32:40

标签: access-vba

我正在访问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])

1 个答案:

答案 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 & "'", _