请问楼主,难道不编译,这种错误就不出现吗?我感觉,即使你不编译,这个错误还是会出现!你应该是重复打开了表!应该检查表的打开情况,尤其是一些命令隐藏打开了表。如:create命令、SQL的select命令等等。感觉你的情况象是被SQL的select命令打开了表!!!