如果查询到的记录某字段都为空,则不显示该列到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.