查询ACCESS内存溢出
我的目的是通过TEXT的变化自动筛选ACCESS中符合条件的数据并列到LIST中当数据库中数据较少时没有问题,数据较多时出现内存溢出,真实使用数据约9K行
代码如下,求教解决办法
Private Sub Text2_Change()
Dim m As String
m = Text2.Text
List1.Clear
Text1.Text = ""
Set Conn = CreateObject("ADODB.Connection")
Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\技术文件信息.mdb"
Conn.Open Connstr
Set Rs = CreateObject("adodb.recordset")
SQL = "Select * From SFILE where 文件代码 like '%" & m & "%' or 物料编码 like '%" & m & "%' or 文件名称 like '%" & m & "%'"
Rs.Open SQL, Conn, 1, 2
Do While Not Rs.EOF
List1.AddItem Rs("文件代码").Value & " " & Rs("物料编码").Value & " " & Rs("文件名称").Value
Rs.movenext
Loop
End Sub