我有两个表
关系如下:(a,b,c是A表中三条记录,b是B表中的记录,他们通过id 字段关联,B表中  
         id  唯一)
a-----------+---------b
            |
b-----------+
            |
c-----------+
同过ADOQuery.sql查询后
通过Data Control中的控件连接本意是要删除记录a,但执行删除命令后
连b记录也删除了
怎样才能只删a,而不删除bthinks

解决方案 »

  1.   

    熬夜的兄弟们,给点指示吧!!!
    thinks!
      

  2.   

    你的SQL语句是什么呢?写出来吧!得根据你的语句来判断!
    你是使用什么语句来删除呢?贴代码吧!
    你说得不是很清楚哦!
      

  3.   

    数据库环境是什么?不可用ADOTable.delete,
    太笼统,应根据环境写
      

  4.   

    关系如下:(a,b,c是A表中三条记录,b是B表中的记录,他们通过id 字段关联,B表中  
             id  唯一)
    a-----------+---------b
                |
    b-----------+
                |
    c-----------+用ADOquery connectstring 连接 ACCESS 数据库
    sql语句为 select * from A,B where A.id=B.id;执行结果用DataContral 控件连在一块
    增加命令按钮  (删除) action属性为DataSetDelete1(来自actionlist)本意是要删除记录a,但执行删除命令后
    连b记录也删除了
    怎样才能只删a,而不删除b请高手指点thinks