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