首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

复选框的有关问题

2012-05-30 
复选框的问题VFP中表单的check选项如何作为逻辑型数据存入表,表单中有8个check选项要作为信息存到表里以便

复选框的问题
VFP中表单的check选项如何作为逻辑型数据存入表,表单中有8个check选项要作为信息存到表里以便日后查找。并且有两个复选框有带选项按钮组。

[解决办法]
复选框的 value 属性本来就可以是 0/1/2 或者 .f./.t./.null.
如果不想改 checkbox.value 的初值类型,可以在保存前做转换:
!empty(thisform.check1.value) 即转成了逻辑型
若要考虑 2 或 null 值的情况,用 icase 函数来转换:
icase(thisform.check1.value=0, .f., thisform.check1.value=1, .t., .null.)

不懂:两个复选框有带选项按钮组
[解决办法]
VALUE属性里敲上:.f.
[解决办法]
可以在CHECK的属性窗口中或表单的INIT(以代码方式)中设置VALUE的初始值为.F.(未选中)或.T.(选中)或.NULL.(选中状态为灰色)。
如果想将CHECK的逻辑值选项作为信息存到表里有两个方法:一个是CHECK的CONTROLSOURCE字段绑定;另外一个方法用REPLACE ..WITH .CHECK.VALUE。
至于楼主所说的OPTIONGROUP问题,具体情况具体处理。

热点排行