Office中国论坛/Access中国论坛

标题: [求助]这样的删除查询为什么不能运行??? [打印本页]

作者: jzwwpp    时间: 2004-3-4 16:14
标题: [求助]这样的删除查询为什么不能运行???
代码如下:
DELETE 表2.ww, 表2.dd, 表2.wwrff
FROM 表1, 表2
WHERE (((表2.ww)=[表1]![ww]));
出现如下提示[attach]3751[/attach]

谁能告诉我是什么原因,及如何解决?
作者: ququ    时间: 2004-3-4 16:22
DELETE只能删除行,不能删除字段
作者: jzwwpp    时间: 2004-3-4 17:15
ququ:
如果把where去掉,就可以运行,将表2中所有记录删除,加上的条件如果是特定的("ww=11")也可以,如果是把这个条件指定为一个表,就出现上述错误了。
作者: ququ    时间: 2004-3-4 18:53
你现在做的是删除表1和表2中相同的记录吗?
作者: zhengjialon    时间: 2004-3-4 20:35
这样的删除查询不能运行的,条件值不能是来自另一个表中动态值,这样要通过ADO或DAO来做循环删除。
作者: sea.er    时间: 2004-3-4 20:55
或者换一种思路,直接用不匹配查询生成一个新表
作者: jzwwpp    时间: 2004-3-4 23:54
已经搞定,,和sea的方法一样。




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