打开表格到特定记录

时间:2016-11-01 16:05:24

标签: ms-access access-vba

我正在努力使用我在Stackoverflow上找到的代码。它不断告诉我:

  

运行时错误“424:需要对象”。

我想双击列表框中的记录,以打开单击特定记录的表单。我需要表单导航到的记录中的值可以在列表框的第1列中找到。

列表框名称: JobcardNumber
表格中的字段名称: frmJobcardCreate(数字字段)
表单名称: tabJobcard_Issue
表名: DoCmd.OpenForm "frmJobcardIssue", , , _ "[JobcardNumber] = '" & Me.frmDashboardJBCreate.Column(1).Value & "'"

我尝试过的代码如下:但它继续给我上面提到的错误:

  library(data.table)
  id <- as.integer(c(1,2,3,3,3,4,5))
  type <- as.character(c("A", "X", "X", "G", NA, "D", NA))

  DT <- data.table(id,type)

  DT[, Index := 1:.N]
  DT[,idRank:=rank(Index), by = c("id" )][idRank == 1, .(id, type)]

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果JobcardNumber是数字,请不要在参数周围使用单引号。

ListBox.Column()从零开始,所以如果你想要第一列,那就是

DoCmd.OpenForm "frmJobcardIssue", , , _
    "[JobcardNumber] = " & Me.frmDashboardJBCreate.Column(0).Value

注意:frm通常代表“表单”,因此如果您命名列表框frmDashboardJBCreate,则相当混乱。你确定你有这个名字吗?