首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

如果查询到的记录某字段都为空,则不显示该列到DBGrid中,怎么处理到

2012-03-01 
如果查询到的记录某字段都为空,则不显示该列到DBGrid中,怎么办到?如果查询到的记录某字段都为空,则不显示

如果查询到的记录某字段都为空,则不显示该列到DBGrid中,怎么办到?
如果查询到的记录某字段都为空,则不显示该列到DBGrid中,怎么办到?

如何遍历DBGrid的每个格子?DBGrid没有Cells[][]啊

[解决办法]
查询数据集的sql语句着手
[解决办法]
decalre @Count int
select @Count=Count(*) from where filed is null
if @Count > 0
begin
//生成一个记录集
end
else
begin
//生成一个记录集
end

用ADOQuery取出显示到DBGrid,建议使用DBGridEh这个控件,更方便,直接连接数据源

[解决办法]
StringGrid才有cell。
遍历DBGrid数据源该字段的数据,设一个标志flag=0,如碰到有数据,flag=1。遍历
完后都为空,flag还是=0,flag=0时设置DBGrid该字段不显示Visible=false.

热点排行