【发布时间】:2014-02-27 11:57:50
【问题描述】:
这是我的基本代码,注意点是我已经从另外两个 tbl_variable cost 和 tbl_currencies 表中检索到 dbo_currencyconversion 表。 现在我正在尝试从表 dbo_currencyconversion 中添加行值,并且查询在添加行时工作正常,但是当我尝试将查询保存在 MS ACCESS 中时出现错误,请让我知道是否有任何方法可以解决此问题 这是我在 ms 访问中的查询
select
currencyconversion_1ST_P_OLD.MEA_ID,
currencyconversion_1ST_P_OLD.conversion-currencyconversion_OFR_P_NEW.conversion as delta
from
dbo_currencyconversion as currencyconversion_1ST_P_OLD INNER JOIN
dbo_currencyconversion as currencyconversion_OFR_P_NEW ON
(currencyconversion_1ST_P_OLD.VCOS_NAME='1ST_P_OLD' AND
currencyconversion_OFR_P_NEW.VCOS_NAME='OFR_P_NEW' AND
currencyconversion_1ST_P_OLD.MEA_ID=currencyconversion_OFR_P_NEW.MEA_ID);
错误是: 不支持连接表达式。 (错误 3296)
可能的原因:
您的 SQL 语句包含多个连接,其中查询的结果可能会有所不同,具体取决于执行连接的顺序。您可能希望创建一个单独的查询来执行第一个连接,然后将该查询包含在您的 SQL 语句中。 JOIN 操作中的 ON 语句不完整或包含太多表。您可能希望将 ON 表达式放在 WHERE 子句中。
感谢您提前回复
【问题讨论】: