FireDac没有插入“&”符号到SQLITE varchar

时间:2017-01-19 14:29:16

标签: sqlite delphi firedac

我们在SQLITE数据库中有table1。

  CREATE TABLE table1 (id int PRIMARY KEY ,name nvarchar );    

在DELPHI XE3 Firedac ADQuery SQL命令中使用

之后
  INSERT INTO table1 (id,name)  VALUES (1,'&Text To &Insert.')

我们在列名中只有“To”。所有以&开头的文字符号,直到任何标点符号不被复制! 有两个例外:     文本后跟&&或\&被正确复制。 Sqlite Expert Personal应用程序中的相同命令工作正常。

是Firedac bug吗?以及如何将文本复制到包含&的数据库中使用Firedac的符号? (文本是包含许多“&”符号的HTML文档)

1 个答案:

答案 0 :(得分:3)

这是FAQ

  

问题8:我的查询包含'&','!'字符无法正确执行。有什么问题?

     

[...]'&'指定宏变量的开头。 [...]如果您不使用宏,请将ResourceOptions.MacroCreateMacroExpand设置为False