vba - Microsoft Access 搜索框未显示结果
问题描述
我正在尝试创建一个搜索框,其作用类似于访问页面底部的导航搜索功能。这样我的数据库的用户可以更轻松地浏览数据库。
我的代码目前是
Private Sub cmdSearch_Click()
Dim bkmk As Variant
Dim strField As String
Me.RecordsetClone.MoveFirst
'Find the first record that matches what
'is in the search text box.
Me.RecordsetClone.FindFirst "B3 Like " _
& Chr(34) & Me.txtsearch & "*" & Chr(34) _
& "OR Item Like" _
& Chr(34) & Me.txtsearch & "*" & Chr(34) _
If Me.RecordsetClone.NoMatch Then
MsgBox "No Match"
Else
bkmk = Me.RecordsetClone.Bookmark
Me.Recordset.Bookmark = bkmk
End If
End Sub
当我将此代码应用于我的搜索功能时,即使我正在使用已知在数据库中的项目进行测试,它也会返回“不匹配”消息框。我的最终目标是拥有一个搜索功能,可以搜索后端表中的多个字段。
解决方案
推荐阅读
- nativescript - 如何在 Nativescript 中使用 MediaFilePicker 和 PhotoEditor 插件
- javascript - 如何计算混合费用?
- html - 将文本放在 tr 行上
- c# - 在 ef core 2.2 中执行“select * from (select * from ...)”查询
- http - 从 Delphi 10.3 多设备应用程序上传带有 idHTTP 的位图
- python - 从多个列表创建有序数据框
- javascript - MongoDB 检查文档/记录是否存在
- css - 在 Shiny 中,避免 selectInput 下拉菜单与其下方的操作按钮重叠
- reactjs - 谁能告诉我 npm 安装 tachyan 有什么问题吗?
- python - 如何遍历文件夹中的每个文件,对文件执行一些操作并将输出保存到另一个文件夹中的文件 Python