recordset.cursortype=adOpenKeyset
recordset.locktype=adLockOptimistic
recordset.MoveFirst
recordset.Find("jobcode='" & RsCur.Fields("jobcode").Value & "'", , , adBookFirst)
定位一个25000条记录的结果集需要5秒钟呀
有什么好方法解决此问题吗
recordset.locktype=adLockOptimistic
recordset.MoveFirst
recordset.Find("jobcode='" & RsCur.Fields("jobcode").Value & "'", , , adBookFirst)
定位一个25000条记录的结果集需要5秒钟呀
有什么好方法解决此问题吗
解决方案 »
- (vb)下面程序的"下标越界"是怎么造成的 & 怎么改?
- VB 自动提交网站表单问题
- 如何控制DTS包的执行
- 字符串"143652;12354"我想把它从中间的分号分开,分别赋给两个字符串变量,应如何处理????????
- 紧急求救,我用vb编的internet打包的activex控件 不能被ie浏览器下载,等于没法使,怎么办
- 如何对用DataEnvironment和DataReport建的报表进行有条件打印?急!
- 如何将一个文件放入到VB程序中,使VB程序在运行的时候将该文件放到指定的位置
- 烦,SQL查询的问题?
- 在设计时不能添加DataRepoter是怎么回事?
- 谁有GVC 14400FAXMODEM(VF-1114V/C2)的驱动程序?
- datagrid如何获得当前记录!
- **********怎么会recordcount为-1
关键初
打开记录集后
Dim Fld As ADODB.Field
Set Fld = rs.Fields("jobcode") '需要索引得字段
Fld.Properties("Optimize") = True
再进行 Find ,你会发现速度有百倍得提升
CursorLocation = adUseClient
了这个就非常快了!不用设置
Dim Fld As ADODB.Field
Set Fld = rs.Fields("jobcode") '需要索引得字段
Fld.Properties("Optimize") = True