【发布时间】:2017-06-19 18:29:47
【问题描述】:
--已解决--
我在 Microsoft Access 中的查询有问题。
我需要此查询来显示特定日期字段为空的条目列表。所以它必须排序并仍然显示所有数据,但仅适用于缺少该特定日期的条目。
表格中有很多日期。
当我创建过滤器或仅向“设计视图”中的特定字段添加条件时,它会运行查询,但每次都是空的且不会失败。
字段格式自然是表格中的“Date”类型字段。
我希望任何人都可以帮助我。
谢谢。
下面的 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;
我只需要它通过“索赔日期”为空的“索赔日期”字段进行排序。
【问题讨论】:
-
你能显示查询吗?
-
我现在就展示它。请给我5分钟。我只是为此使用普通的查询设计工具。
-
@Nathan_Sav 我编辑了我的原始帖子。它需要显示“索赔日期”为空的条目。用户没有选择日期,因为可以根据其他因素在稍后阶段选择该日期。