ms-access - 如何从查询中输出 bool 值

标签 ms-access

在 MS Access 2007(使用 Access 2000 格式)中,我试图从查询中获取 bool 输出,以便结果显示为复选框而不是 0 或 -1。

当查询传递 bool 输入时,这工作正常。当我尝试进行评估时,结果是 0 或 -1,但不是 TRUE/FALSE 复选框。

我试过了:

SELECT (MyInt > 1) AS MyBoolResult
SELECT CBool(MyInt > 1) AS MyBoolResult
SELECT IIF((MyInt > 1), TRUE, FALSE) AS MyBoolResult
SELECT CBool(IIF((MyInt > 1), TRUE, FALSE)) AS AS MyBoolResult

在每种情况下,我的结果都是 0 或 -1,并且我无法使用 GridView 将其放入 ASP .Net 网页中下游的显示复选框中。

我想要的可能吗?如果是这样,它是如何实现的?

最佳答案

使用设计 View 中的查询,单击字段表达式框,然后按 Alt+F11 以显示属性表。如果您随后切换到“查找”选项卡,您会看到“显示控制”只有 3 个三个选项:文本框;列表框;和组合框。您可以输入复选框,但不会被接受。

因此,不能在 Access 2007 查询的结果集中将计算字段表达式显示为复选框。

更新 : 我可能误导了你。如果您有显示控制的复选框选项,请选择它。 (我的系统上没有该选项,但我在猜测我的系统是否正常。)

如果您希望显示除​​ -1 或 0 以外的内容,您可以尝试在字段属性表的格式框中输入真/假(或是/否)。

关于ms-access - 如何从查询中输出 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1283894/

相关文章:

ms-access - 在 access 中从 VBA 调用嵌入宏

ms-access - 使用 SQL 语句时使用 MS Access 数据库的 VB.Net 中的 DATETIME 格式问题

r - 抓取跨越多个页面的大型 pdf 表格

ms-access - 省略 Access 报告最后一页的页眉?

arrays - 用于存储不同大小数据集的数据库表设计

.net - 从 .NET 逆向工程 Access 宏

c# - SQL Server Express/MS Access LINQ 功能,使用哪一个?

c++ - CDaoDatabase断言错误

c# - Ms Access密码存储

ms-access - 如何从一个空白的主窗口开始?