我有两个表,一个是物资的基本信息(wzxx,wzbh是主键),另一条是库存信息(kcxx,wzbh和dj是主键)。现在用ado的Query提取数据,SQL语句如下:
select * from wzxx,kcxx where kcxx.wzbh=wzxx.wzbh。现利用数据导航条删除Query中的一条记录时,将两个表中的记录都删除掉了。如何避免wzxx表中的记录不被删除。

解决方案 »

  1.   

    在事件中指定ADO的要更新的表名
      

  2.   

    另一条是库存信息(kcxx,wzbh和dj是主键)?
    你的表中能有两个主键?
    如果这里的 wzbh和dj是主键的话
    怎么设的?教教我吧 :-)
    如果这里的 wzbh 是外键的话,那当然删了一个另一个就删了
    别告诉我你分不清主键和外键的区别!
      

  3.   

    楼上的,你不知道还有联合主键之说啊,wzbh确实是外键,但我不想删除wzxx中的数据。
      

  4.   

    wzbh确实是外键,但我不想删除wzxx中的数据。
    ————————————————————————————那就把外键约束去掉吧,
    另外:我确实不知道还有联合主键之说啊,呵呵