我正在使用Delphi社区(10.2),并且在Fieldd Editor的Firedac TFDQuery
上添加ADT字段时遇到错误。添加ADT字段后,将添加子字段,但id引发异常:
“未找到字段[subfield]”
在我的TFDQuery
中,SQL文本类似于:"SELECT TABLE FROM TABLE"
。
我找不到有关此错误的任何解释。
ps:尽管犯了错误,但“子字段”工作正常。可以成为Firedac上的BUG吗?
答案 0 :(得分:1)
在FireDac设计时代码中可能会出现问题,如@MartynA所说。但是,一种避免错误的方法是将TFDQuery.ObjectView
属性设置为false
(Displaying_ADT),这样,ADT字段中存在的子字段将保持不变领域。为此,必须首先添加ADT字段,然后将TFDQuery.ObjectView
设置为false
,然后在TFDQuery
中添加ADT子字段。