SQL7要使用BDE5的patch版本才能彻底解决问题,delphi4自带的BDE使问题多多的.

解决方案 »

  1.   

    Delphi 4中有很多问题,对于SQLSERVER7.0中的很多问题都不能解决,最好使用Delphi 5中的ADO解决.
      

  2.   

    DELPHI4的数据库引擎有很多问题,在线程下使用问题就更多.还使用DELPHI5的ADO吧.
      

  3.   

    我没有写代码试过你的那段代码,但我有一个想法:
    Table 在 Open 之后,有可能锁住 SQL7 中此 Table 的某一页,所以 Update, Insert, Delete 等操作都可能失败;若 Close 之后,问题就没啦。
      

  4.   

    最好不用Table,没有什么用处
    楼上的说得对,Delphi5解决了4.0中的很多数据访问Bug。
      

  5.   

    我做了测试不会出现上述问题,我的BDE是5.01版,Delphi4打了补丁2和3,与mssql7是通过BDE进行连接.
    在我做MIS的过程经常将TABLE和Query合着用,但还没碰到过这种问题,Delphi4的bug特别多补丁2一定要打!SQL SERVER7与Dephi4在数据访问方面有一定的问题,主要是存储过程,