ms-access - Access 数据类型转换为 bool 值

标签 ms-access types

我正在对下表执行查询:

批准

  • 人(长整型)
  • 项目(长整型)
  • 原因(长整型)
  • 日期(日期)
  • 有效( bool )

前 3 个字段链接到其他表。每个人可以出于不同的项目、原因或日期在此表中拥有任意数量的条目。然后我执行以下查询:

SELECT Approval.person, 
        Approval.item,
        Approval.reason, 
        Min(Approval.valid) AS valid
FROM Approval
GROUP BY Approval.person, 
        Approval.item, 
        Approval.reason;
为什么?因为我不仅对“具有有效状态”感兴趣,而且对“谁曾经获得过此项目或原因的批准,并且此批准仍然有效吗?”感兴趣。

现在,这可行了 - 嗯,有点。但是,因为我执行了最小聚合函数,所以我已自动将数据类型从是/否更改为数值(我使用最小聚合函数只是因为我不知道有其他更好的方法来做到这一点)。

那么,问题是,如何将数字 -1 和 0 改回 bool 值 True/False?或者,有更好的方法来执行此查询吗?

最诚挚的问候, 菲尔

最佳答案

函数CBool​​()会将数字改回True或False

关于ms-access - Access 数据类型转换为 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530417/

相关文章:

c - GCC:为什么这个 fprintf 有一个 -Wformat 警告?

haskell - 如何获取类型的默认值?

c - C 中数据类型的大小、最小值和最大值

c - 为什么 C 没有无符号 float ?

ms-access - 模态弹出窗口导致崩溃

ms-access - MS Access VBA 交叉表报告图例排序顺序

java - UCanAccess中执行PreparedStatement报错"feature not supported"

sql - "Access 2002 vs SQL Server 200*"作为共享点的数据库

ms-access - MS Access 报告不适合一页

c# - 我怎样才能做空?