通过VBA连接到DBF的查询

问题描述 投票:0回答:1

如果有人问我有道歉,但我无法找到我在这里出错的地方。

我需要查询(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子句中的语法错误”

sql vba join inner-join dbf
1个回答
1
投票

与其他SQL方言不同,您不能仅使用单词JOIN在Access(JET)SQL中指定内部联接。您必须使用两个关键字:INNER JOIN b。

有趣的是,我只测试了它,JET允许LEFT JOIN和RIGHT JOIN,没有OUTER关键字。

将您的查询更改为从内部联接读取供应商b并且它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.