【问题标题】:Go to Specific Record from Double click in ListBox in Access在 Access 中双击 ListBox 转到特定记录
【发布时间】:2015-07-06 08:38:05
【问题描述】:

我有一个 Group Form 和 2 个文本框 GroupGName,如果需要,用户可以在其中编辑记录。 GroupGroupTbl 的主键,数据类型是 Small Text

还有另一种形式,Search Group,它有 ListBox listGrouplisting 两列 GroupGName 中的所有组。当用户双击列表框中的项目时,我想将他们带到Group Form 中的那个组。

我尝试了以下代码。

Private Sub listGroup_DblClick(Cancel As Integer)
On Error GoTo listGroup_DblClick_Err
    DoCmd.OpenForm "frmGroupReport", acNormal, , "[Group] = " &  Me.listGroup.Value, , acNormal

'For Error handling
listGroup_DblClick_Exit:
Exit Sub
listGroup_DblClick_Err:
MsgBox Error$
Resume listGroup_DblClick_Exit
End Sub

当用户双击时,它会给出一个对话框Enter Parameter Value

列表框属性Bound Column设置为1

类似的代码,我用于“客户端”,它正在工作,唯一的区别是,主键是自动编号。

这是相同的屏幕截图。

点击第一条记录时 - G1

点击第二条记录时 - G2

【问题讨论】:

  • 类似的代码,我用于“客户端”,它正在工作,唯一的区别是,主键是自动编号。

标签: forms ms-access listbox ms-access-2013


【解决方案1】:

如果 Group 字段是文本,那么您需要在参数字符串中添加单引号。

DoCmd.OpenForm "frmGroupReport", acNormal, , "[Group] = '" &  Me.listGroup.Value & "'", , acNormal

【讨论】:

  • 正如问题组中提到的Small Text 所以这几乎肯定是正确的答案。
  • 我现在将消息框设为Enter parameter value Forms!frmGroupReport!Group
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多