我在使用 MS Access 时遇到问题。我有 boolean 和 Memo 类型字段,并且我正在使用聚合函数(Group by 等)。布尔值提供有关调查结果的信息,备忘录字段解释了该结果背后的原因。
我遇到了两个小问题,
- 我的布尔值显示为 0(未选中)和 -1(选中)
我设法将它们恢复为复选框(稍微更明显它们是什么)但现在它们又回到了数字表达式,我不知道我做了什么. - 我的备忘录/布尔字段在比较
FIRST
/LAST
之前表现得很奇怪,当我按备忘录字段分组时,我有重复项,带有选中布尔复选框的那些首先出现,并与备忘录字段对齐。当我应用FIRST
逻辑时,它显示重复项的“最后一个”,例如,两个“重复项”仅因布尔值和备忘录而异,FIRST
显示重复项 2。如果我应用LAST
逻辑,它显示重复项 1。
为了澄清,使用GROUP BY
它时显示如下:
Name|Risk? |Memo
Bob |Tick |Description one
Bob |Untick|Description two
And when selecting the risk and memo field to only display FIRST I got:
Name|Risk? |Memo
Bob |0 |Description two
这不是重复中的第一个!
所以我不得不问,聚合布尔值是如何显示的,为什么它们会被转换为 0/-1?以及如何使用FIRST
/LAST
逻辑对布尔值/备忘录字段进行排序?