如何通过一个“停止”按钮使一个查询过程停止,请高手讲讲思路

解决方案 »

  1.   

    请把你的问题写清楚
    如果在过程中要退出的话可以用EXIT SUB
      

  2.   

    需要用到多线程,用一个线程终止另一个线程
    在坛子里用"多线程”搜索一下看看…………如果你在查询中包含多个代码,则可以用timer控件来处理,这样就能回避多线程的问题
      

  3.   

    看不太懂楼主的意思,所以有了以下这个万能答案:Private Sub 停止按钮_Click()'---------其他程序if 条件为真 then
       查询过程停止
       exit sub
    end if    '查询过程继续执行End Sub
      

  4.   

    你说的可能是在执行一段费时较长的SQL的查询的吧要用到多线程的
      

  5.   

    我猜测一下你的意思,我想你的查询可能用到了循环,于是查询过程是一个比较耗时的过程,所以你想提供一个按钮来让用户可以在查询过程未结束时结束查询。如果是这样,在查询代码中每次循环时使用Doevents函数,然后在退出按钮中直接Close或exit.
      

  6.   

    不必那么麻烦吧.
    查询过程:
        do while ....
          doevents 
          if 中断=true then exit do
           ....
        loop
    中断按钮点击事件:
        中断=true