一、用主从表时,根据ADO的字段用存储过程删除主表中的数据,并且同时删除从表的数据。但如果用ADO.refreash会发生“无法定位,本地行将删除的”错误,如果用ADO.CLOSE再ADO.OPEN不会发生这一情况。但用OPEN AND CLOSE这种方法将产生大量数据流量,影响程序的速度。有什么好方法解决吗?
二、也是主从表,如果用WWDBGRID进行多列的组排序,也就是说将主表的字段只显示一行。在WWDBGRID有个GroupFieldName属性来调用,但好像只能显示一个字段,而不能多个字段都只显示一行?如何解决。
三、待加

解决方案 »

  1.   

    我发现在CSDN 中人气极度低,只有问而没有答。我放了几道问题,没有几个回答的。唉
      

  2.   

    修改你的存储过程,只做删除主从表后的处理。主从表使用级联更新删除,利用TCustomADODataSet.delete删除记录,然后再执行storedprocedure.
      

  3.   

    不用再用ADO.DELETE了,直接获得游标的主键值用存储过程删除就行了。