如何给ADOQuery添加一个不存在的字段
我有一表,结构如下:
Table1(Name, Year, Month, Float1, Float2)
我用了以下SQL语句输出结果:
Select Name, Year, Month, SUM(Float1) AS F1, SUM(Float2) AS F2
From Table1 Group By Name, Year, Month Order By Name, Year DESC
我现在需要在数据中增加一个新字段:F3,其值为F2/F1。
我试过以下代码,但无论放在什么事件中均通不过:
var
NewField : TField;
begin
NewField := TField.Create(Self);
NewField.FieldName := 'F3';
NewField.SetFieldType := ftFloat;
NewField.DataSet := ADOQuery1;
ADOQuery1.Fields.Add(NewField);
end;
有什么方法可以解决此问题?