X
xiaoxinxiaoxin
Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序是这样的:有两个stringgrid,分别列出主表和副表的数据,我先用sql语句删除主表的
一行数据,然后再把主stringgrid的行号=当前行号-1,那么这样就会触发主stringgrid的onclick事件,
而我在主stringgrid的onclick事件中就会刷新副stringgrid的数据,也就是从数据库中取出与当前主表
的记录相对应的副表的记录,这个刷新事件是用线程来做的。这段代码在两层结构下没有问题,但是在三层结构下执行之后,再退出程序,就会
弹出一个错误提示: Runtime error 216 at 000030A4。
我已经查出来问题是在执行删除主表的SQL语句和执行刷新副表而执行的SQL语句有冲突。如果
不执行其中一个语句,那么在三层结构下退出程序是不会出错的,大伙帮忙看看到底是怎么回事。
一行数据,然后再把主stringgrid的行号=当前行号-1,那么这样就会触发主stringgrid的onclick事件,
而我在主stringgrid的onclick事件中就会刷新副stringgrid的数据,也就是从数据库中取出与当前主表
的记录相对应的副表的记录,这个刷新事件是用线程来做的。这段代码在两层结构下没有问题,但是在三层结构下执行之后,再退出程序,就会
弹出一个错误提示: Runtime error 216 at 000030A4。
我已经查出来问题是在执行删除主表的SQL语句和执行刷新副表而执行的SQL语句有冲突。如果
不执行其中一个语句,那么在三层结构下退出程序是不会出错的,大伙帮忙看看到底是怎么回事。