在MS Access 2007中(使用Access 2000格式)我试图从查询中获取布尔输出,使得结果显示为复选框而不是0或-1.
当查询传递布尔输入时,这是正常的.当我尝试进行评估时,结果为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
Run Code Online (Sandbox Code Playgroud)
在每种情况下,我的结果都是0或-1,我无法使用GridView将其放入ASP .Net网页的下游显示复选框.
我想要的是什么?如果是这样,它是如何完成的?
在设计视图中进行查询,单击字段表达式框,然后按 Alt+F11 打开属性表。如果你再切换到Lookup选项卡,你可以看到Display Control只有3个三个选项:Text Box;列表框; 和组合框。您可以在复选框中键入,但不会被接受。
因此,您无法将计算字段表达式在 Access 2007 查询的结果集中显示为复选框。
更新:我可能误导了你。如果您有显示控制的复选框选项,请选择它。(我的系统上没有这个选项,但我正在猜测我的系统是否正常。)
如果您希望显示 -1 或 0 以外的内容,可以尝试在字段属性表的“格式”框中输入 True/False(或 Yes/No)。
| 归档时间: |
|
| 查看次数: |
9546 次 |
| 最近记录: |