zoh*_*air 3 search ms-access vba filter
我有一个Access应用程序,我使用搜索功能.我在表单上有一个TextBox和一个搜索按钮,它对用户在TextBox中输入的内容进行通配符搜索,并在其他控件(文本和组合框)中显示记录.
要实现这一点,我正在使用该DoCmd.ApplyFilter
方法,我想知道是否有办法可以处理"无结果"的情况?它当前的作用是将所有显示控件显示为空,ID字段显示(自动编号),就好像我正在添加新记录一样.
如果无法处理没有结果DoCmd.ApplyFilter
,那么还有另一种方法来搜索记录并处理"无结果"方案吗?
您可以检查recordsetclone以查看是否有任何记录,如果没有,则删除过滤器.
DoCmd.ApplyFilter , "id=5"
If Me.RecordsetClone.RecordCount = 0 Then
MsgBox "No records"
End If
Run Code Online (Sandbox Code Playgroud)