访问vba过滤器按钮

时间:2018-04-09 17:36:07

标签: vba ms-access filter

我正在尝试使用两个过滤器按钮创建一个表单。 第一个按钮将+ 1到过滤器和 第二个按钮将-1到过滤器。

到目前为止,我有。

 Dim ADD As String
 If Me.TypeID Is Empty Then
     'empty TypeID, do nothing
 Else
     ADD = Me.TypeID + 1
     DoCmd.ApplyFilter "", "[TypeID] = " & ADD
 End If

我正在

  

错误2427

因为如果下一个TypeID不存在,我就无法陷阱。

例如,我现在有4条记录作为TypeId。如果我加1,我将有5个我没有。

谢谢。

2 个答案:

答案 0 :(得分:0)

找到它。

 Dim Add As String
 Dim LastID As Integer

 LastID = DMax("TypeID", "tblType")

 If Me.TypeID = LastID Then
      'Empty TypeID, Do Nothing...
 Else
      Add = Me.TypeID + 1
      DoCmd.ApplyFilter "", "[TypeID] = " & Add
 End If

答案 1 :(得分:0)

不要忘记设置:

Me.filter on = true