从VBA搜索表

时间:2013-06-07 18:50:07

标签: vba ms-access-2007 access-vba

尽管我讨厌在没有良好开端的情况下提出要求但我仍然坚持认为非常简单的事情。

我有一张只有3个字段的表格。我希望能够使用我从VBA调用的InputBox来搜索它们。我的问题是我不知道如何实际搜索字段。我有我的InputBox,但是一旦我将数字/文本保存为变量,我就不知道如何调用它来搜索表格并显示结果。如果这个问题得到了解答,我很抱歉,但在发布此问题之前,我找不到任何帮助我的信息。

提前感谢您对此事的任何帮助

1 个答案:

答案 0 :(得分:0)

Dim DB as Database
Dim Rec as Recordset

Set DB = CurrentDB
Set Rec = DB.OpenRecordset ("Select * from MyTable where MyField LIKE '*" & Me.MyTextbox & "*'")

我想你可以有一个显示Rec结果的数据表或连续表格?你可能需要调整一下;例如,您可能需要使用双引号的CHR值,而不是使用LIKE语句中的单引号。我为没有提供更完整的答案而道歉,这是忙碌的一天! :O)