这个问题太大了。表正在使用,你可以查看数据工作期。哪里已经打开了,不能更新临时表,有很多原因,比如,对不可更新的cursor进行修改操作。还有其他的一些原因

解决方案 »

  1.   

    打开表的办法不应该是直接USE 表,应该为
    IF USED("ASSETS")
       SELECT ASSETS
    ELSE
       SELECT 0
       USE MAINDBF2!ASSETS
    ENDIF
    这种办法,另外如果是远程视图或光标或共享方式打开的表很多情况会出现不能更新表的提示。情况太多了,先给你这一点提示吧。
      

  2.   

    我在表单的destory事件里加上:close databases语句就没问题了,呵呵