你的问题实际上是要检查当前时间是否达到记录中的某一指定时间。 你的Timer需要完成的任务是不断读取当前时间,它的间隔可以根据你所要求的精度来确定。比如说,要求精度是一分钟,就每分钟触发Timer事件。 在Timer事件中,可以读取系统当前时间,与记录时间一一比对:dim nowtime as date nowtime = format(time(),"hh:nn;ss") '降序排列查询所有记录 set rs = cnn.execute("select * from yourtable order by yourtime desc") do until rs.eof if nowtime >= rs!yourtime then '假定你的时间字段yourtime是日期时间类型 msgbox rs!yourtime exit do '只要查到一个较迟的时间,就不再提示其他较早时间 end if rs.movenext loop
qqqdong,你好,你所说的那个范围指的是?能告诉我具体一点的吗?
你的Timer需要完成的任务是不断读取当前时间,它的间隔可以根据你所要求的精度来确定。比如说,要求精度是一分钟,就每分钟触发Timer事件。
在Timer事件中,可以读取系统当前时间,与记录时间一一比对:dim nowtime as date
nowtime = format(time(),"hh:nn;ss")
'降序排列查询所有记录
set rs = cnn.execute("select * from yourtable order by yourtime desc")
do until rs.eof
if nowtime >= rs!yourtime then '假定你的时间字段yourtime是日期时间类型
msgbox rs!yourtime
exit do '只要查到一个较迟的时间,就不再提示其他较早时间
end if
rs.movenext
loop