一个关于计算字段的问题一个dbgrid,通过datasource连到query上,query通过tdatabase用odbc方式连到某个库的某个表上,双击query,
加上这个表的所有字段,现在想加入一个计算字段,
就新加一个字段,类型为Calculated,名为query1calc,
字段类型为integer。然后在query的OnCalcFields事件中加入
procedure TForm1.Query1CalcFields(DataSet: TDataSet);
begin
Query1Calc.Value :=1;//(*)
end;
然后在dbgrid1中column中加入所有字段包括计算字段。
query.connected:=true后,所有记录其他字段都可以正常显示,就是各记录计算字段仍然为空???(而不是1)
我在(*)处打了断点,显示每条记录时都进入了这个断点的呀,为什么显示不出来?
朋友们,请指点一下我,应该怎么做,才能正常使用计算字段。
加上这个表的所有字段,现在想加入一个计算字段,
就新加一个字段,类型为Calculated,名为query1calc,
字段类型为integer。然后在query的OnCalcFields事件中加入
procedure TForm1.Query1CalcFields(DataSet: TDataSet);
begin
Query1Calc.Value :=1;//(*)
end;
然后在dbgrid1中column中加入所有字段包括计算字段。
query.connected:=true后,所有记录其他字段都可以正常显示,就是各记录计算字段仍然为空???(而不是1)
我在(*)处打了断点,显示每条记录时都进入了这个断点的呀,为什么显示不出来?
朋友们,请指点一下我,应该怎么做,才能正常使用计算字段。
解决方案 »
- 个人新春第一贴,散分
- 用一个窗体作个浮动提示框,可弹出来总获得焦点,怎么不让它获得焦点呢?
- 排课系统简单实现(delphi源码,毕业设计,排课算法,开发文档)想要就来下载吧(来者有分)
- 用DB数据产生PDOXUSRS.NET的疑问
- [紧急求助]如何让自己的应用程序接管键盘和鼠标?在线……
- 用Socket传输文件,点对点已经可以了,但是点对多不知道如何实现
- 动态生成一个query 出错请高手指教!
- 1000分大奉送!!!!!决不食言!
- 怎么判断一个邮件地址是否存在?
- 怎样解决DELPHI中调用API后的传递参数的问题
- 怎样将一个Form弹到前面来??
- 小问题得多分----DLL中函数返回类型为PChar的问题;。。。。
procedure TForm1.Query1CalcFields(DataSet: TDataSet);
begin
Query1.fieldbyname('query1Calc').asinteger :=1;//(*)
end;
select *,query1calc=1 from table