当前位置 : 主页 > 网页制作 > HTTP/TCP >

ms-access – 子窗体字段超链接以另一种形式打开记录

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在尝试复制Access 2007“问题”模板/示例数据库中的功能.当您打开“问题列表”表单并单击ID时,它的行为类似于超链接,并以另一种形式打开该记录. 我怎么能复制这个?我不是使用
我正在尝试复制Access 2007“问题”模板/示例数据库中的功能.当您打开“问题列表”表单并单击ID时,它的行为类似于超链接,并以另一种形式打开该记录.

我怎么能复制这个?我不是使用Access’cre​​ate macro’功能的忠实粉丝,如果可能的话,我更喜欢使用VBA编辑器.

在此先感谢您的帮助.

我没有检查那个模板数据库,但你的描述听起来像你可以用 DoCmd.OpenForm处理的东西.

假设您的表单包含一个名为txtID的文本框,该文本框绑定到表单记录源中的数字字段ID.为文本框的单击事件创建VBA过程,以将当前ID值作为OpenForm WhereCondition参数传递. (这假设下一个表单的记录源还包括该数字ID字段.)

Private Sub txtID_Click()
    Const cstrForm As String = "YourNextFormName" ' <-- change this
    DoCmd.OpenForm cstrForm, WhereCondition:="[ID]=" & Me.txtID
End Sub

如果ID字段的数据类型是文本而不是数字,请在WhereCondition中的值周围包含引号.

WhereCondition:="[ID]='" & Me.txtID & "'"
网友评论