Ms access 错误消息:不支持联接表达式

Ms access 错误消息:不支持联接表达式,ms-access,Ms Access,因此,我有以下查询导致上述错误消息: SELECT sorg, period, sdst, COUNT(customer_nr) AS total FROM (SELECT DISTINCT(sales_doc), sorg, period FROM orders_baltic LEFT JOIN orders_baltic_sdst ON (sales_doc = salesdoc) WHERE material_name NOT LIKE '*CERT*' AND sdst <>

因此,我有以下查询导致上述错误消息:

SELECT sorg, period, sdst, COUNT(customer_nr) AS total 
FROM (SELECT DISTINCT(sales_doc), sorg, period FROM orders_baltic LEFT JOIN orders_baltic_sdst ON (sales_doc = salesdoc) WHERE material_name NOT LIKE '*CERT*' AND sdst <> 'HC' AND baltic_orders.period LIKE '2014*') 
GROUP BY sorg, period;

我已经在谷歌上搜索了这条消息,并且知道了包含字符串条件的未打包联接表达式的假定原因。但是我的连接表达式中没有字符串条件,如上所示,我已经尝试添加括号。非常感谢您的帮助:

如果MS Office安装中包含Access,请使用Access查询设计器在orders\u baltic和orders\u baltic\u sdst之间设置左侧连接。从最简单的查询开始:选择*,没有子查询,也没有WHERE或groupby。获得有效连接后,从那里构建其余连接。您当前的查询版本包括Access尚未抱怨的其他问题。查询设计器可以帮助您避免这些问题。是的,实际上我在编写查询时有点马虎。但将连接条件更改为orders\u baltic.sales\u doc=orders\u baltic\u sdst.salesdoc后,错误消息消失