如何解决在Delphi Firedac中添加ADT字段时出错?

时间:2018-10-16 15:25:09

标签: database delphi firedac

我正在使用Delphi社区(10.2),并且在Fieldd Editor的Firedac TFDQuery上添加ADT字段时遇到错误。添加ADT字段后,将添加子字段,但id引发异常:

  

“未找到字段[subfield]”

在我的TFDQuery中,SQL文本类似于:"SELECT TABLE FROM TABLE"。 我找不到有关此错误的任何解释。

ps:尽管犯了错误,但“子字段”工作正常。可以成为Firedac上的BUG吗?

1 个答案:

答案 0 :(得分:1)

在FireDac设计时代码中可能会出现问题,如@MartynA所说。但是,一种避免错误的方法是将TFDQuery.ObjectView属性设置为falseDisplaying_ADT),这样,ADT字段中存在的子字段将保持不变领域。为此,必须首先添加ADT字段,然后将TFDQuery.ObjectView设置为false,然后在TFDQuery中添加ADT子字段。