我数据库字段是bit型,当null时,DBCheckBox打灰色的勾
当0时,DBCheckBox不打勾
当1时,DBCheckBox打勾要去掉null的情况怎么办?而且和DBNavigator连用,增加记录时,怎么使DBCheckBox默认为不打勾??
在线等,,,,,
当0时,DBCheckBox不打勾
当1时,DBCheckBox打勾要去掉null的情况怎么办?而且和DBNavigator连用,增加记录时,怎么使DBCheckBox默认为不打勾??
在线等,,,,,
调试欢乐多
case
null:do the things in 0 or 1
0:do something
1:do something
end;
有N个dbcheckbox,用代码不实际啊。
=======================================================
1.可以循环遍历var
I;Integer;
begin
....
for i:=0 to ComponentCount-1 do
if Components[i] is TDbCheckBox then
begin
....
end;
....
end;2.增加的时候给DbCheckBox的赋初始值
eg.
Query.Append;
for i:=0 to Query.Fields.Count-1 do
if Query.Fields[i] is TBooleanField then
Query.Fields[i].AsBoolean:=fase;