以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [讨论]如何在初始状态设置字段复选框构件的值  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=32121)

--  作者:萝卜特二
--  发布时间:2012-7-18 1:02:16
--  [讨论]如何在初始状态设置字段复选框构件的值

我想在新建记录的窗口上放置一个用来显示 数据库中 布尔类型逻辑字段构件

 

我选择了 字段复选框构件

 

但是在新建记录窗口弹出后,复选框的状态是灰色,既不是空白也不是打钩的状态

 

如果默认该状态录入记录后,就会保存为NULL值 就是空值

 

一旦有人在多个记录中进行查询 不过是选择 该字段=1或是0 保存为NULL值的记录都不会被查询出来

 

就会造成统计错误

 

我有以下处理思路但都不理想

 

1 数据库该逻辑字段设置为必填字段不能空 但是如果录入界面有很多这样的字段到时候就会弹出一大堆信息框

 

2 不用复选框构件,采用别的构件替代,但是可能会设计到输入语句会麻烦

 

3 更改该字段属性 更改为字符 就写 真假或者已经完成和未完成

 

为什么复选框构件没有设置值的方法 而其他字段基本都有

 

有没有以前有过类似的情况

 

希望大家讨论下

 

 


--  作者:development
--  发布时间:2012-7-18 7:14:33
--  

这种状况,估计是内部设置问题;

应增加一个“设置方法”方法为好。


--  作者:dbs
--  发布时间:2012-7-18 7:22:34
--  

不需要,在设计“数据表”的时候就可以设置初值;

注意:"是/否" 对应的是 “1/0”;设置汉字 access是不接受的。


--  作者:萝卜特二
--  发布时间:2012-7-18 19:41:05
--  

TO三楼

 

我已经设置了默认值为0

 

但是在新增记录时,复选框的状态仍然是灰色暗淡的 也就是 空值状态

 

我想很明确在插入记录时 会显示 1 或 0

 


--  作者:xyymis
--  发布时间:2012-8-16 0:40:03
--  
以下是引用萝卜特二在2012-7-18 19:41:05的发言:

TO三楼

 

我已经设置了默认值为0

 

但是在新增记录时,复选框的状态仍然是灰色暗淡的 也就是 空值状态

 

我想很明确在插入记录时 会显示 1 或 0

 

 

请仔细年看三楼的回复,呵呵!

 

你如果设置了默认值,就不会出现灰色的情况了,呵呵!

 

在新增记录时,复选框的状态仍然是灰色暗淡的 也就是 空值状态  这显然是没有设置默认值而出现的正常情况。否则,反而属于不正常了。

 


--  作者:xyymis
--  发布时间:2012-8-16 0:41:17
--  
如果问题还没解决的话,贴源码上来吧,很多版主会乐意帮你修改的。