- 解决 -
我在Microsoft Access中遇到问题。
我需要此查询来显示特定日期字段为空的条目列表。因此,它必须排序并仍显示所有数据,但仅适用于缺少该特定日期的条目。
表格中有很多日期。
当我创建一个过滤器或只是在“设计视图”中为特定字段添加标准时,它会运行查询但每次都是空的。
字段格式自然是表格中的“日期”类型字段。
我希望有人能帮助我。
谢谢。
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 :(得分:1)
不会只是:
SELECT *
FROM (...) AS rptClaimDateEmpty
WHERE rptClaimDateEmpty.Claim_Date Is Null;