你的程序执行到那里不执行了,可能是CN连接的问题或SQL语句不能正确执行。如果不能执行,就可能停止下来。 
建议你不要这样直接写成的语句,可以写一个函数调用的方式,返回Ture或False值这样,在函数中判断是否正确执行了你的SQL语句,(SQL通过参数传递)这样做了以后,可以直接判断返回值就知道是不是正确执行了。
If Not (rst1.EOF And rst1.BOF) Then的判断可以用这样的来代替:
if rst1.EOF Then就可以了。

解决方案 »

  1.   

    当你执行cn.exrcute的时候,是把命令发给了数据库引擎,让它去处理写磁盘临时文件等操作,而你的程序将并发地继续执行下面的代码。如果后面的代码要立即访问还没有完成的数据,可能会出问题。
    看看你的数据库中tbloutput是否已经写入了预期的内容。
    在停顿的地方加上一个msgbox,等一下再执行,看是否成功。
      

  2.   

    你先给每个执行语句有返回值,再用debug.print打印出来。一般来说如果出错是会提示的。
      

  3.   

    你先给每个执行语句有返回值,再用debug.print打印出来。一般来说如果出错是会提示的。
      

  4.   

    你先给每个执行语句有返回值,再用debug.print打印出来。一般来说如果出错是会提示的。