读书人

如果查询到的记录某字段都为空则不显

发布时间: 2012-03-01 10:25:47 作者: rapoo

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

读书人网 >C++ Builder

热点推荐