我们在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文档)
答案 0 :(得分:3)
这是FAQ:
问题8:我的查询包含'&','!'字符无法正确执行。有什么问题?
[...]'&'指定宏变量的开头。 [...]如果您不使用宏,请将
ResourceOptions.MacroCreate
和MacroExpand
设置为False
。