我在Delphi中使用查询获取数据,并希望在运行之前向查询添加计算字段.计算字段使用代码中的值以及查询,因此我不能仅在sql中计算它.
我知道我可以附加一个OnCalcFields事件来实际进行计算,但问题是在添加计算字段后查询中没有其他字段…
我做了一些挖掘,发现所有的场定义都是创建的,但实际的字段只是创建的
if DefaultFields then CreateFields
指定了默认字段
procedure TDataSet.DoInternalOpen; begin FDefaultFields := FieldCount = 0; ... end;
这是可能的还是我必须添加我正在使用的所有字段?