使用内部表。
准备用一个查询结果去更新表AAA的数据
Dim cmd As new SQLCommand
Dim dt As DataTable
cmd.CommandText = "S E L E C T AAA.ID, AAA.SWLID, BBB.ID AS WLID, BBB.LID FROM BBB INNER JOIN AAA ON (BBB.XID = AAA.XID) AND (BBB.LID = AAA.SWLID)”
dt = cmd.ExecuteReader(true)
这个SQL在ACCESS中能正常运行
在FT中报错
Microsoft Jet 数据库引擎找不到输入表或查询 'BBB'。 确定它是否存在,以及它的名称的拼写是否正确
然后把AAA和BBB都加上大括号,又报出错误:JOIN 操作语法错误
问题:
我想在查出的表中把SWLID替换为WLID,要怎么整?
是不是内部表不能用多表联合查询啊?
哦,所有的表都得用大括号括起来才可以,但是dt = cmd.ExecuteReader(true)这一句,不能用true
[此贴子已经被作者于2020/10/2 18:27:19编辑过]