Access数据库中查询SELECT Typename(True)返回Integer
在Access数据库里查询 SELECT True 得到的是-1 而不是复选框的模式,说明的不是布尔类型的, SELECT Typename(True) 测试得到返回是Integer,说明是整型的。 我想要的结果是 布尔型 比如select 1=1 应该是复选框的模式的。 不需要使用什么字段。
查询里通过复选框形式显示布尔型,估计是通过数据库里的设置判断.而通过sql产生动态字段,系统默认当做整型处理,本身Access里用 0 表示 False,非0 表示 True.如果显示为复选框只能绑定复选框控件.
SELECT True As field1 然后复选框绑定 field1 字段,复选框就是选中状态 在ACCESS中,TRUE为-1,FALSE为0
比如select 1=1 应该是复选框的模式的。 不需要使用什么字段。 不通实现,除非用字段,在查阅中设置显示控件为复选框 非0在checkbox里可以当true用,标准的是 -1 这个要在你原始表中,进行设定的。你原始表中的字段如果为逻辑型的,并且你设定的显示方式不是文本框,而是复选框,系统显示的就是复选框!
|