繁体   English   中英

这段用于过滤数据的代码有什么问题?

[英]What's wrong with this code for filtering data?

Private Sub txtSearchJobNo_AfterUpdate()
Dim rst As DAO.Recordset, strCriteria As String
strCriteria = "[A_JOBNO]=" & txtSearchJobNo
Me.FilterOn = False
'-- Me.Filter = strCriteria
Me.FilterOn = True
Set rst = Me.RecordsetClone
rst.FindFirst(strCriteria"[A_JOBNO]=" & txtSearchJobNo)
If rst.NoMatch Then
MsgBox "No entry found"
Else
Me.Bookmark = rst.Bookmark
End If
End Sub

以上是我试图根据用户输入到文本框来过滤表单数据的代码。绝对没有任何事情发生。

您需要文本字段的引号。

Private Sub txtSearchJobNo_AfterUpdate()
   Dim rst As DAO.Recordset, strCriteria As String

   strCriteria = "[A_JOBNO]=" & txtSearchJobNo
   Set rst = Me.RecordsetClone
   rst.FindFirst(strCriteria"[A_JOBNO]='" & txtSearchJobNo) & "'"

   If rst.NoMatch Then
      MsgBox "No entry found"
   Else
      Me.Bookmark = rst.Bookmark
     'Filter here or bookmark, not both
   End If
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM