把QUIERY.FREE,FORM.FREE删掉,与后台数据库连接时限制他只连接一次

解决方案 »

  1.   

    实在不行,多加几个QUERY,反正你登录时又不修改数据库。
      

  2.   

    首先谢谢二位NotDo(无为)
    怎样设置才能保证与后台数据库连接限制为连接一次yhb123(阿淖
    对呀,我每个窗体里的query都不相同呀
      

  3.   

    你用database了吗?一个就够了,多的话有可能导致名字相同而出问题。
      

  4.   

    你用database了吗?一个就够了,多的话有可能导致名字相同而出问题。
      

  5.   

    你用database了吗?一个就够了,多的话有可能导致名字相同而出问题。
      

  6.   

    你要检查一下两个方面
    1.数据库中共享设置是什么,允许多人同时操作一个表或纪录吗?
    共享锁是什么级别?库锁定、表锁定、纪录锁定?
    3.在程序中或BDE或ODBC中是不是有设定,只允许一个用户操作?
      

  7.   

    你要检查一下两个方面
    1.数据库中共享设置是什么,允许多人同时操作一个表或纪录吗?
    共享锁是什么级别?库锁定、表锁定、纪录锁定?
    3.在程序中或BDE或ODBC中是不是有设定,只允许一个用户操作?
      

  8.   

    各位,我的意思没讲清楚,让大家误会了:我用的数据库中paradox,另外我的系统是单用户版本。
    在同一时刻只能有一个query存在,但目前的主要问题是前一个query用完后,我用Free,再用另外一个窗体的query更新其中的一条记录,系统报错,说是冲突,大家有何高见
      

  9.   

    不要free,query.close即可!在同一时刻只能有一个query存在指的是同一时刻只能有一个query对数据库进行访问,而不是只能用一个query!当你需要那个query访问数据库时,将query.active:=true;其余的关闭即可!
      

  10.   

    请问用了query.close后,还可以用query.active:=true进行激活吗?
      

  11.   

    cookieyfeng(怪癖幽魂) 我刚才将所有的query.free换成了query.close,还是不行呀