相关疑难解决方法(0)

在运行时将计算字段添加到Query

我在Delphi中使用查询获取数据,并希望在运行之前向查询添加计算字段.计算字段使用代码中的值以及查询,因此我无法在SQL中计算它.

我知道我可以附加一个OnCalcFields事件来实际进行计算,但问题是在添加计算字段后查询中没有其他字段...

我做了一些挖掘,发现所有的场定义都是创建的,但实际的字段只是创建了

if DefaultFields then
    CreateFields
Run Code Online (Sandbox Code Playgroud)

指定了默认字段

procedure TDataSet.DoInternalOpen;
begin
    FDefaultFields := FieldCount = 0;
    ...
end;
Run Code Online (Sandbox Code Playgroud)

这表示如果添加字段,则只会获得您添加的字段.

我希望查询中的所有字段与我添加的字段一样好.

这是可能的还是我必须添加我正在使用的所有字段?

delphi calculated-field

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

calculated-field ×1

delphi ×1