以文本方式查看主题 - 搭建论坛 (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 -- 如果问题还没解决的话,贴源码上来吧,很多版主会乐意帮你修改的。 |