【问题标题】:MS Access SQL Left Joins Not WorkingMS Access SQL 左连接不起作用
【发布时间】:2018-06-27 20:52:29
【问题描述】:

无法让这个 ms JET sql 查询(查询我没有编写的 2007 Access 数据库)工作。错误提到“参数太少,需要 4 个”。我认为这与我的 JOIN 有关。

有人知道我错过了什么吗?

SELECT TOP 500 [Load Items].[LoadItemsID] AS load_order_line_id,
        lo.[LoadOrderID] AS load_order_id,
        sp.[Description] AS product_description,
        sp.[Common Name] AS product_common_name,
        c.[Bill To Name] AS company_name,
        lp.[Ship Date] AS ship_date,
        al.[Ordered] AS order_quantity,
        al.[Price] AS sell_price,
        a.[Order Date] AS order_date,
        a.[Due Date] AS due_date
        FROM ((((((([Load Items]
            LEFT JOIN [Acknowledgement Lines] AS al
                ON al.[AcknowledgmentLineID] = [Load Items].[AcknowledgmentLineID])
            LEFT JOIN [Product] AS p
                ON p.[ProductID] = al.[ProductID])
            LEFT JOIN [Product Master] AS pm
                ON pm.[ProductMasterID] = p.[ProductMasterID])
            LEFT JOIN [Species] AS sp
                ON sp.[SpeciesID] = pm.[SpeciesID])
            LEFT JOIN [Acknowledgement] AS a
                ON a.[AcknowledgmentID] = al.[AcknowledgmentID])
            LEFT JOIN [Customer] AS c
                ON c.[CustomerID] = a.[CustomerID])
            LEFT JOIN [Load Orders] AS lo
                ON lo.[LoadOrderID] = [Load Items].[LoadOrderID])
            LEFT JOIN [Load Planner] AS lp
                ON lp.[LoadPlannerID] = lo.[LoadPlannerID]
        GROUP BY [Load Items].[LoadItemsID],
            lo.[LoadOrderID],
            sp.[Description],
            sp.[Common Name],
            c.[Bill To Name],
            lp.[Ship Date],
            al.[Ordered],
            al.[Price],
            a.[Order Date],
            a.[Due Date];

【问题讨论】:

    标签: sql-server ms-access ms-access-2007


    【解决方案1】:

    最可能的原因是字段名称中的拼写错误。就解析器而言,与您尝试在表中访问的字段名称不正确匹配的每个带括号的字段名称都是一个缺失参数。

    【讨论】:

    • 我敢打赌 - 名称中有空格的表的 ID 在 ID 字段名称中有一个空格......其中有四个。但这只是基于经验的猜测。
    • 这是 AcknowledgementID 中的拼写错误...我检查了一百万次,但无法抓住它。感谢您的帮助!
    猜你喜欢
    • 2013-07-31
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    相关资源
    最近更新 更多