Delphi Firedac脚本和感叹号

时间:2020-01-19 17:48:31

标签: delphi firebird firedac

我在Firedac(Delphi 10.3.3)中遇到了Firebird 3.04的奇怪行为。以下语句

insert into icds(id,title) values (55,'!M01.0;M02.6;M03.5');

像这样在数据库中创建一条记录

id   title
--   -------------
55   .0;M02.6;M03.5

与fdScript组件一起运行时。如果我在任何数据库IDE中运行相同的脚本,则记录创建正确(相同的数据库,相同的服务器)。它与感叹号绝对相关,因为如果我替换,请替换“!”通过“?”该记录也被firedac正确插入。数据库是UTF8,而varchar字段是4096个字符,我尝试使用较小的大小无济于事。感叹号似乎吞没了以下三个字符。

我没有找到任何文档,也没有找到可能导致此问题的组件参数。这是一个(讨厌的)错误,还是我不知道的功能?

0 个答案:

没有答案
相关问题