gpt4 book ai didi

ms-access - MS Access 查询 : records with empty fields?

转载 作者:行者123 更新时间:2023-12-02 22:31:19 24 4
gpt4 key购买 nike

我在 MS Access 2010 中的查询遇到了一些问题。

我有一个巨大的表(tblItemRunData),主要由外键组成。现在我想对其进行查询,但结合相关表来获取每个外键背后的信息。

我遇到的问题是,tblItemRunData 本身或相关表中的某些字段可能为空。如果它们为空或更像 Null,则查询不会向我显示记录。我知道为什么会发生这种情况:http://office.microsoft.com/en-us/access-help/about-working-with-blank-fields-in-queries-mdb-HP005188534.aspx

但是我找不到一种方法来操作查询以向我显示字段可能为空或非空的所有记录。我尝试为我想要使用的每个字段设置标准:Is Null OR Is Not Null 这对我不起作用。

我希望我的解释足以让您理解我的问题,我真的希望有人能为我找到答案。

我真的很感激。提前致谢。

<小时/>

这里有一些屏幕截图,可以让它更容易理解(我希望它确实能让它更容易)

巨大的表,包含许多 FK 和相关表

查询返回什么。我也尝试过没有 Is NullIs Not Null enter image description here

表中实际存在的记录。如您所见,没有为第 1 号记录设置 prioID_Ref。 5 等一些字段未设置记录号。 4.这就是为什么我在查询 enter image description here 中没有得到它们

最佳答案

在一个查询中涉及多个表的想法可能很复杂,而且在出现错误时也更难以调试。效率已经枯竭,因为您涉及更多可能不属于实际关系模式的表。如果您确实需要它们,请尝试解决任何问题的最佳方法 - “分而治之”。

尝试在子查询之间拆分 JOINS 以获得更好的结果。此外,您需要涉及的联接不是默认的“内部”联接。您需要有左连接或右连接。有关 JOIN 的更多信息,以及一个非常好的数据集示例,可以找到:http://www.w3schools.com/sql/sql_join.asp

您可以浏览这些示例以了解彼此的情况。由于许多表中存在多个联接,因此还有两个其他问题可能会产生影响。返回的数据集可能不可更新。 JOIN 应该一个接一个地执行。如果您尝试将所有查询转换为右/左连接,那么您最终可能会遇到不应该连接的错误。

关于ms-access - MS Access 查询 : records with empty fields?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24830943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com