我用了一个多表的联合查询后把数据放到了,Grid上面,删除的时候一下给关联的数据全删除了,怎么样做才能只删除主表的数据?谢谢大家了! 

解决方案 »

  1.   

    你删除的时候。。获取联合查询记录中唯一标志你主表记录的 字段。。
    然后另外操作SQL,根据该字段删除 主表对应的记录
      

  2.   

    只有先把这两表间的约束删除掉才能实现你的需求
    alter table 明细表
    drop constraint 约束
      

  3.   

    手动添加删除事件!一般一个GRID与一个DB导航控件在一起使用,你手动添加其中的删除按钮事件,就可以删除你想要删除的表了。
    另外你也可以设置adoquery.properties['unique Table'] = TableName //你要删除的表名 也可以做到,不过我还没有试验过。