2017-06-19 5 views
0

--SOLVED--日付が空の場合、Microsoft Accessはクエリを表示しませんか?

私は、Microsoft Accessでのクエリに問題を抱えています。

特定の日付フィールドが空ののエントリのリストを表示するには、このクエリが必要です。したがって、すべてのデータをソートして表示する必要がありますが、その特定の日付がないエントリに対してのみ表示されます。

テーブルには多くの日付があります。

「デザインビュー」のフィルタを作成するか、特定のフィールドに条件を追加するだけでクエリが実行されますが、必ず空ではありません。

フィールドフォーマットは当然、テーブル内の「日付」タイプのフィールドです。

私は誰でも助けてくれることを願っています。

ありがとうございます。 BELOW

SQL:

SELECT rptClaimDateEmpty.Claim_Date, * 
FROM (SELECT tblContainers.*, tbluCommodities.Commodity, 
tbluContainerSizes.ContainerSize, tbluCountryOfLoading.CountryOfLoading, 
tbluCountryOfOrigin.CountryOfOrigin, tbluShippers.Shipper, 
tbluShippingLines.ShippingLine, tbluPortOfLoading.PortOfLoading, 
tblBOLDates.BOLNumber FROM tblBOLDates INNER JOIN (tbluPortOfLoading RIGHT 
JOIN (tbluShippingLines RIGHT JOIN (tbluShippers RIGHT JOIN 
(tbluCountryOfOrigin RIGHT JOIN (tbluCountryOfLoading RIGHT JOIN 
(tbluContainerSizes RIGHT JOIN (tbluCommodities RIGHT JOIN tblContainers ON 
tbluCommodities.CommodityID = tblContainers.CommodityID) ON 
tbluContainerSizes.ContainerSizeID = tblContainers.Container_SizeID) ON 
tbluCountryOfLoading.CountryOfLoadingID = 
tblContainers.Country_of_LoadingID) ON tbluCountryOfOrigin.CountryOfOriginID 
= tblContainers.Country_of_OriginID) ON tbluShippers.ShipperID = 
tblContainers.ShipperID) ON tbluShippingLines.ShippingLineID = 
tblContainers.Shipping_LineID) ON tbluPortOfLoading.PortOfLoadingID = 
tblContainers.Port_of_LoadingID) ON tblBOLDates.BOLDateID = 
tblContainers.BOLDateID) AS rptClaimDateEmpty; 

私はちょうどそれが「請求日は」空である「クレーム日」フィールドを経由してソートする必要があります。

+0

は、クエリを表示することができますか? –

+0

私は今それを表示します。私に5分与えてください。私はちょうどこれのための通常のクエリ設計ツールを使用しています。 – MailBlade

+0

@ Nathan_Sav元の投稿を編集しました。 「請求日」が空欄のエントリを表示する必要があります。ユーザは、他の要因に応じて、後の段階でその日付を選択することができるので、日付を選択しなかった。 – MailBlade

答えて

1

はそれだけではないでしょう:

SELECT * 
FROM (...) AS rptClaimDateEmpty 
WHERE rptClaimDateEmpty.Claim_Date Is Null; 
+0

これは大変お世話になりました。私は基準でヌルを試しましたが、うまくいかなかったのです。間違いなく、SQLそのものをさらに調べます。まだこれについて少し新しく、時には明白なことが私によって飛びます。 もう一度おねがいします! – MailBlade

関連する問題