Office中国论坛/Access中国论坛
标题:
如何删除access数据库两个关联表中不匹配的数据
[打印本页]
作者:
spfc
时间:
2011-6-28 18:51
标题:
如何删除access数据库两个关联表中不匹配的数据
有两个表house 和 owners
house表中的ownersid=owners表中的id
现在有几万条 owners表中的id不等于与house表中的ownersid,我通过查询不匹配向导找出了这些不一样的信息,却不能删除了,请高手赐教运行代码。
作者:
roych
时间:
2011-6-28 21:05
这个真不好整。因为不管用域函数还是子查询,删除起来都相当慢。建议先根据向导做重复项查询(也就是匹配记录),导出后,删除全部原先记录,再把之前导出的记录导入到表中。
作者:
youchytan
时间:
2011-6-29 06:07
sql语句
先作子查询,找出所有不匹配记录
再删除语句
作者:
spfc
时间:
2011-6-29 14:49
回复
youchytan
的帖子
不匹配的记录找到了,怎么删除你?语句是什么?
作者:
spfc
时间:
2011-6-29 14:58
回复
roych
的帖子
重复项查询 好像只能在一张表中查询啊
作者:
youchytan
时间:
2011-6-30 06:20
delete * from 表 where (子查询)
作者:
caoguangyao
时间:
2011-6-30 08:42
在窗体中添加一个按钮,在按钮的单击事件中加入代码:
Private Sub Command0_Click()
DoCmd.RunSQL "delete from [不匹配]" '[不匹配]是查询名称,所有不匹配的记录
End Sub
作者:
spfc
时间:
2011-7-1 18:20
回复
caoguangyao
的帖子
不会啊!兄弟。
作者:
spfc
时间:
2011-7-1 18:27
回复
youchytan
的帖子
我创建了一个 house表中的ownersid=owners表中的id 的不匹配表取名aa,现在我aa表和owners表的id建立的关系,但是不能再“级联删除相关记录”前打钩,就是删除aa里的记录,owners表的记录还是没有被删除掉。还需要做什么啊? 如果需要建个网页删除,能否给个完整的代码,我不是太懂代码的。数据库名称是 #czvideo.asp
作者:
youchytan
时间:
2011-7-1 19:37
你还是把数据库传上来吧!
作者:
spfc
时间:
2011-7-2 17:26
回复
youchytan
的帖子
传到哪里啊?40几兆的啊?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3