带有join的访问查询返回复选框为空值

时间:2016-09-13 12:47:26

标签: ms-access join null

即使我对Access的知识有限,这也很奇怪。背景信息:我正在创建一个跟踪与我合作的人的数据库。老板想要一个人们离开的报告和人们取代他们,所以我可能会这样做。但是,当我加入信息时,它会导致复选框显示NULL值。我确保将默认值设置为NO,并且我没有设置三重状态复选框。

这只是它的样子的样本:

Table

我正在使用字段IDReplicate和Replacement ID来加入表和查询。 IDReplicate只是主键的副本。使用主键作为JOIN中的第一个字段会产生类型不匹配

我的查询以获取有关替代人员的信息:

  

SELECT tblExample.IDReplicate,tblExample.Arrival,tblExample.City,tblExample.Package,tblExample.LName   FROM tblExample;

我的查询加入了离开的人和到达的人:

  

SELECT tblExample.LName,tblExample.Departure,tblExample.ReplacementID,qryReplacement。*   FROM tblExample LEFT JOIN qryReplacement ON tblExample.ReplacementID = qryReplacement。[IDReplicate];

Resultant Query Datasheet

1 个答案:

答案 0 :(得分:0)

听起来你可能有一个三态复选框,你想要一个双态,查看这篇SO帖子了解详情:

Determine whether a Access checkbox is checked or not

IMO,复选框很麻烦,最好避免。我的建议是将字段更改为带有约束的文本字段,以将条目限制为是或否,默认为否。这样,您就可以确切地知道表中的数据,而不是依靠Access将接口元素转换为数据。如果您在Access表设计界面中执行此操作,它将如下所示:

enter image description here