bounty将在22小时后到期。这个问题的答案有资格获得+50的声誉奖励。Jsk希望引起更多的关注这个问题。
以前,在Delphi11.1中,在向数据库写入数据时,我的代码可以正常工作。现在,在更新到Delphi 11.2后,在将记录写入字段名称中包含‘%’的字段时会出现问题。创建字段可以正常工作,但将a记录添加到名称中包含‘%’的字段会导致以下错误:
Error:Near“,”:语法错误
更改‘%’符号时,向该字段写入记录可以很好地工作。
fieldbyname('test_%').asInteger := x; //Causes syntax error
fieldbyname('test_pc').asInteger := x; //works as intended
我还尝试了读取GetFieldNames(),这将按预期读取字段名。
我只想知道为什么在字段名中使用‘%’符号会导致语法错误?
1条答案
按热度按时间roejwanj1#
尝试更改FDConnection、FDQuery或FDTable