求解如何在运行时在TQuery中加入一个字段。 (100分)

  • 主题发起人 主题发起人 proyer
  • 开始时间 开始时间
P

proyer

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个查询TQuery,其查询结果字段会变化,
现想在有查询结果后,再在TQuery中插入一个合计字段。
代码如何写。
在线等待。
 
用临时表写呀。
 
用标准SQL就可以实现:
如要在“aa”表中加一个“合计”的字段:
alter table aa add 合计 integer
删除则用:
alter table aa drop 合计
对现有的数据不会影响
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1572693
关于动态计算字段的问题
看一下这个贴子怎么样??
 
Delphi帮助中的例子:
The example below creates a TFloatField object for a field named Amount accessed through a TSQLDataSet named SQLDataSet1.
var
T: TFloatField;
begin
SQLDataSet1.Close;
T := TFloatField.Create(SQLDataSet1);
T.Precision := 2;
T.FieldName := 'Amount';
T.Name := SQLDataSet1.Name + T.FieldName;
T.Index := SQLDataSet1.FieldCount;
T.DataSet := SQLDataSet1;
SQLDataSet1.FieldDefs.UpDate;
SQLDataSet1.Open;
end;
 
多人接受答案了。
 
后退
顶部