(1)
DataQuery.RecordSource = "select * from Evaluation order by id desc"
我的查询语句,我把查询结果以每页20条记录显示在MSFLEXgrid里面,并且把页数写到pagnum的下拉框,比方有3页,我就写个1、2、3进去,这样我可以指定页查询,但是查询结果返回的记录集特别慢,要等好久它才可以把页数写进去,最后我就加了
Do While DataQuery.Recordset.RecordCount <= 1
DoEvents
Loop
好让它快速返回记录集,可是上面代码也要好久才可以返回记录集,不知道这样的问题怎么去处理?我的查询程序没有问题(2)DataQuery.RecordSource = "select * from Evaluation where evdate>=#" & DatePicker(0).value & "# and evdate<=#" & DatePicker(1).value & "# " 'order by id desc"
我是按日期查询的,我把SQL语句打印出来事实这样的
select * from Evaluation where evdate>=#2004-12-14# and evdate<=#2005-02-15# order by id desc问题是当我的查询时间很大的时候就查不出来,比方说我有个记录是2004-12-10,我用
select * from Evaluation where evdate>=#2002-12-14# and evdate<=#2006-02-15# order by id desc
而我用select * from Evaluation where evdate>=#2004-10-14# and evdate<=#2004-12-20# order by id desc就可以查出来,就是查询时间比较接近的时候就可以查出来,不知道是怎么回事??????????????
DataQuery.RecordSource = "select * from Evaluation order by id desc"
我的查询语句,我把查询结果以每页20条记录显示在MSFLEXgrid里面,并且把页数写到pagnum的下拉框,比方有3页,我就写个1、2、3进去,这样我可以指定页查询,但是查询结果返回的记录集特别慢,要等好久它才可以把页数写进去,最后我就加了
Do While DataQuery.Recordset.RecordCount <= 1
DoEvents
Loop
好让它快速返回记录集,可是上面代码也要好久才可以返回记录集,不知道这样的问题怎么去处理?我的查询程序没有问题(2)DataQuery.RecordSource = "select * from Evaluation where evdate>=#" & DatePicker(0).value & "# and evdate<=#" & DatePicker(1).value & "# " 'order by id desc"
我是按日期查询的,我把SQL语句打印出来事实这样的
select * from Evaluation where evdate>=#2004-12-14# and evdate<=#2005-02-15# order by id desc问题是当我的查询时间很大的时候就查不出来,比方说我有个记录是2004-12-10,我用
select * from Evaluation where evdate>=#2002-12-14# and evdate<=#2006-02-15# order by id desc
而我用select * from Evaluation where evdate>=#2004-10-14# and evdate<=#2004-12-20# order by id desc就可以查出来,就是查询时间比较接近的时候就可以查出来,不知道是怎么回事??????????????
SQL是在本机上吗?
查询是要时间的,不过也不至于太慢
慢的问题主要是你循环的问题