本帖最后由 copycopy0323 于 2009-12-25 10:55 编辑
我需要在access里面做个模糊查询的功能 如图:
我的数据库里面有300多个缺陷描述,为了查找的时候方便,我想通过第一个文本框,点"Search"模糊查询。缩小我在Defect栏中,下拉框数据的范围。就是这样功能。 在网上找了一段程序,不过好象有错,大侠们能不能帮我看看什么问题。01Defect是我的缺陷库,text6是模糊查询的那个文本框
Private Sub Command8_Click()
Dim rsTemp As Recordset
Dim dbTemp As Database
Dim astr As String
Set dbTemp = DBEngine(0).OpenDatabase("D:\work\Once inspection situation\Once inspection situation.mdb", _
dbOpenSnapshot)
astr = "SELECT [Defect] FROM [01Defect] WHERE Defect LIKE '*text6*'"
Set rsTemp = dbTemp.OpenRecordset(astr)
If rsTemp.RecordCount > 0 Then
rsTemp.MoveFirst
Do Until rsTemp.EOF
Defect.Requery rsTemp![Defect]
rsTemp.MoveNext
Loop
End If
End Sub |