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

DBGridEh怎么生成统计数据表中不存在的字段

2012-02-11 
DBGridEh如何生成统计数据表中不存在的字段?一张表字段有下列3个字段--------------------------日期进货

DBGridEh如何生成统计数据表中不存在的字段?
一张表字段有下列3个字段
--------------------------
日期         进货     出货    


已经知道库存1000

如何在DBGridEh里面
统计出以下类型的表

------------------------
日期                         进货     出货     库存
2007-1-1                   100                 1100
2007-1-5                             200       900

前提不对数据库操作
直接在DBGridEh里面操作

[解决办法]
这个问题我记得有人提过,不用DBGridEh直接用DBGrid也可以实现,用计算字段就可以了
当然,用DBGridEh更方便些,在DBGridEh将数据表字段全部加入,然后新建一字段,在GetCellParams中赋值,如:
void __fastcall TForm1::DBGridEh1Columns5GetCellParams(TObject *Sender,
bool EditMode, TColCellParamsEh *Params)
{
Params-> Text=你的统计运算表达式;
}

[解决办法]
用在Query中定义一列select 日期 ,进货 ,出货 ,库存(表达式) from 表,然后再DBGrid中加入
[解决办法]
点击Qurey右健,选择new field建一个计算字段 '库存 ',然后在Qurey的OnCalcFilds中写:
Qurey[ '库存 ']:=你的统计运算表达式
即可
基本和一楼一样,只不过是在数据集建字段而非在DBGrid

热点排行