首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS Access: SQL视图错误

MS Access: SQL视图错误
EN

Stack Overflow用户
提问于 2016-06-20 17:21:05
回答 1查看 39关注 0票数 0

当将原始SQL查询粘贴到Access的SQL视图中时,我会收到一个错误。我知道Access语法有点特别,但我不知道它要求什么。错误是:Syntax error (missing operator) in query expression '(jobmatl.suffix = job.suffix) AND (job.job = jobmatl.job) INNER ...................... AS ibl ON jobmatl.item = ibl.item AND job.whse = ibl.whse。这个错误在我写的东西之间提到了所有的东西。

代码语言:javascript
复制
SELECT 

    job.job, 
    job.suffix, 
    job.job_date, 
    job.item AS FG, 
    jobmatl.item,
    job.whse,
    ibl.sumofqtyonhand,
    ibl.whse

FROM 

    job 
    INNER JOIN jobmatl ON (jobmatl.suffix = job.suffix) AND (job.job = jobmatl.job)
    INNER JOIN (

        (SELECT

            i.item,
            SUM(i.qty_on_hand) AS sumofqtyonhand,
            i.whse

        FROM

            Item_by_Location_LP_ALL AS i

        WHERE

            i.hold_flag != 1

        GROUP BY

            i.item,
            i.whse

        )) AS ibl ON jobmatl.item = ibl.item AND job.whse = ibl.whse

WHERE 

    (((job.job_date)=Date()-(DatePart("w",Date(),2,1)-1)));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-20 17:26:45

对于MS Access,FROM应该如下所示:

代码语言:javascript
复制
FROM (job INNER JOIN
      jobmatl
      ON jobmatl.suffix = job.suffix AND job.job = jobmatl.job
     ) INNER JOIN 
     (SELECT i.item, SUM(i.qty_on_hand) AS sumofqtyonhand, i.whse
      FROM Item_by_Location_LP_ALL AS i
      WHERE i.hold_flag <> 1
      GROUP BY i.item, i.whse
     ) AS ibl
     ON jobmatl.item = ibl.item AND job.whse = ibl.whse;

对于每个JOIN,MS访问都需要额外的括号。此外,你必须达到括号的水平--我不知道这是否被允许。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37928328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档