可以把TIMER设置为每24小时去触发一个存储过程

解决方案 »

  1.   

    运行时算出与0点的时间差,设置interval为该时间差,如超出interval的最大范围,可分段进行
      

  2.   

    interval最大值为1分钟左右,还能怎样分段进行?
      

  3.   

    Windows中可以设置任务,调整好时间让他0
    点执行就可以了
      

  4.   

    参考代码:
    Timer1.Interval = 1000 '扫描时间1*300秒Private Sub Timer1_Timer()
    i = i + 1
    If i Mod 300 = 0 Then
    i = 0
    你要做的事!!!
    end if
    end sub
    可以任意设置扫描时间
      

  5.   

    Windows的计划任务很好。
    不需要自己做。
      

  6.   

    Windows的计划任务很好。
    不需要自己做。好象只有98中才有的!1
      

  7.   

    "interval最大值为1分钟左右,还能怎样分段进行?"但是可以用TIMER来记数~ 到一定的数量后执行你的操作可结合 wangwenyou(王文友) 朋友的方法使用。
      

  8.   

    你可以去获得系统当前时间,若是00:00:00不就是了,不过我不知道在VB中怎么取得系统时间,VC下的倒是知道,好久没学VB了
      

  9.   

    to wgjmail(笑面佛)
    Now啊
      

  10.   

    好象VB的 NOW 不区分上下午的?就是说 上午一点 是01:00下午不是 13:00 也是01:00
      

  11.   

    获取当前时间if str$(now)="00:00:00"
      then .....
    大概是这样吧我也是菜鸟,共同学习!
      

  12.   

    每分钟触发一次,其实没有什么,简单的判断一下,消耗不了什么资源。
    其实用计划任务的话,windows自己不也是这样干的吗?