2017-06-19 82 views
0

- 已解決 -如果日期爲空,Microsoft Access將不會顯示查詢?

我遇到了Microsoft Access中的查詢問題。

我需要此查詢以顯示特定日期字段爲空的條目列表。因此它必須整理並顯示所有數據,但僅限於缺少特定日期的條目。

表中有很多日期。

當我創建一個過濾器或只是在「設計視圖」中的特定字段中添加條件時,它會運行查詢,但每次都是空的。

字段格式自然是表中的「Date」類型字段。

我希望任何人都可以幫助我。

謝謝。

SQL BELOW:

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我編輯了我原來的帖子。它需要顯示「Claim Date」爲空的條目。用戶沒有選擇日期,因爲該日期可以在稍後階段根據其他因素進行選擇。 – MailBlade

回答

1

豈不只是:

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

非常感謝這個工作。我試着與標準的空,但它沒有奏效。絕對會更多地關注SQL本身。對於這件事還是有點新鮮感,有時候這種明顯的事情會由我自己駕駛。 再次感謝! – MailBlade

相關問題