设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1875|回复: 2
打印 上一主题 下一主题

[查询] 删除两个SQL SERVER链接表建立的查询中的记录

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-28 22:57:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在SQL SERVER中建了两个表,一个是主表(字段A、B、C等),一个是子表(字段G、H、K、A1等),两表建立了关系,主表A为主键,子表A1为外键。
    这两个表链接到ACCESS中,建了个查询,取子表的所有字段,主表仅取B字段。
    然后打开查询,对里面的记录进行删除。一开始提示因为约束(就是在SQL SEVER中建的两表的关系),无法删除。后来也不知怎么折腾,竟然可以删除了,可是检查后发现,查询中的记录删除后,不但子表中的记录被删了,连主表中对应的记录也被删 了!!
    我以前做这种查询从来没出现这样的情况,正常是在查询中删了记录后,子表中相应的记录会被删掉,主表中的记录并不会被删。
    到底怎么回事呢??烦请指点~!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-1-29 09:14:44 | 只看该作者
关系里可以设置的
关联删除
或者不删除
3#
 楼主| 发表于 2010-2-2 08:41:07 | 只看该作者
没用,我设过了。很奇怪的是,我在SQL SERVER后台建了个视图,跟ACCESS里的查询一样的句子,删不了,可是在ACCESS建了个同样的查询,却删得了。郁闷!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-18 10:26 , Processed in 0.095186 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表