以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]根据一张表的字段,删除外部数据表的行(内部表如何写)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=171271)

--  作者:明天的灵
--  发布时间:2021/8/24 17:49:00
--  [求助]根据一张表的字段,删除外部数据表的行(内部表如何写)
删除“订单”表“编号”字段包含表D的"编号"字段的行,这二个表都是同一数据源的外部表,以下面命令可以SQL命令窗口执行。

delete from {订单} where 编号 in (Select 编号 from {表D})

假如表D改为内部表B,下面写法就会出错:

delete from {订单} where 编号 in (Select 编号 from {表B})

出错提示:Microsoft Jet 数据库引擎找不到输入表或查询 \'表B\'。 确定它是否存在,以及它的名称的拼写是否正确。

请问如何修改第二个命令行?
[此贴子已经被作者于2021/8/24 23:52:29编辑过]

--  作者:明天的灵
--  发布时间:2021/8/24 23:51:00
--  
顶下
--  作者:有点蓝
--  发布时间:2021/8/25 8:41:00
--  
sql只能使用同一个数据源的表
--  作者:明天的灵
--  发布时间:2021/8/25 14:41:00
--  
 谢谢,后来只能把内部表转换SQL的表,解决删除大量行问题