0

この Access SQL で苦労しています... OrderDate が一致するかどうかに関係なく、すべてのアクティブな CustomerID が表示されるようにしたいのですが、何が間違っているのかわかりません。

SELECT 
    tblCustomers_PullLists.CustomerID, 
    tblCustomers_PullLists.Title, 
    tblCustomers_PullLists.Active, 
    tblCustomers.FullName, 
    tblOrders.OrderDate, 
    tblCustomers.Notes
FROM 
    (
        (
            tblCustomers_PullLists 
            INNER JOIN 
            tblOrderDetails 
                ON tblCustomers_PullLists.Title = tblOrderDetails.Title
        ) 
        INNER JOIN 
        tblOrders 
            ON tblOrderDetails.OrderNumber = tblOrders.ID
    ) 
    LEFT JOIN 
    tblCustomers 
        ON tblCustomers_PullLists.CustomerID = tblCustomers.ID
WHERE (((tblCustomers_PullLists.Active)=Yes) 
    AND ((tblOrders.OrderDate)=[Please enter order date]))
ORDER BY tblCustomers_PullLists.CustomerID;

どんな助けでも大歓迎です!!

4

2 に答える 2

0

そうですね、その場合はフィルター

AND ((tblOrders.OrderDate)=[Please enter order date])

意味がありません。

where句のその部分を削除すると、すべてのアクティブな顧客を取得する必要があります。

于 2013-06-13T05:39:24.557 に答える