Office中国论坛/Access中国论坛

标题: 删除两个SQL SERVER链接表建立的查询中的记录 [打印本页]

作者: 老鬼    时间: 2010-1-28 22:57
标题: 删除两个SQL SERVER链接表建立的查询中的记录
在SQL SERVER中建了两个表,一个是主表(字段A、B、C等),一个是子表(字段G、H、K、A1等),两表建立了关系,主表A为主键,子表A1为外键。
    这两个表链接到ACCESS中,建了个查询,取子表的所有字段,主表仅取B字段。
    然后打开查询,对里面的记录进行删除。一开始提示因为约束(就是在SQL SEVER中建的两表的关系),无法删除。后来也不知怎么折腾,竟然可以删除了,可是检查后发现,查询中的记录删除后,不但子表中的记录被删了,连主表中对应的记录也被删 了!!
    我以前做这种查询从来没出现这样的情况,正常是在查询中删了记录后,子表中相应的记录会被删掉,主表中的记录并不会被删。
    到底怎么回事呢??烦请指点~!
作者: LeeTien    时间: 2010-1-29 09:14
关系里可以设置的
关联删除
或者不删除
作者: 老鬼    时间: 2010-2-2 08:41
没用,我设过了。很奇怪的是,我在SQL SERVER后台建了个视图,跟ACCESS里的查询一样的句子,删不了,可是在ACCESS建了个同样的查询,却删得了。郁闷!!!!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3