如果有人问我有道歉,但我无法找到我在这里出错的地方。
我需要查询(2)包含供应商和应付款的dbf表AP和VENDOR。我需要获得两个指定日期之间输入的所有应付款的清单。 ap_vendor包含AP表中的供应商ID,v_vendor包含供应商表中的供应商ID。
我需要使用连接来返回供应商名称和单独表中的数量。
这是我的疑问:
SELECT a.ap_invamt, a.ap_invoice, b.v_name
FROM AP a JOIN VENDOR b
ON a.ap_vendor = b.v_vendor
我还需要添加WHERE子句,但我甚至无法运行此部分。
继续收到错误:" FROM子句中的语法错误"
答案 0 :(得分:1)
与其他SQL方言不同,您不能仅使用单词JOIN在Access(JET)SQL中指定内部联接。您必须使用两个关键字:INNER JOIN b。
有趣的是,我只测试了它,JET允许LEFT JOIN和RIGHT JOIN,没有OUTER关键字。
将您的查询更改为从一个内部联合供应商b读取它,它应该可以工作。