我使用FDquery(Firedac)、Uniquery(UNidac)在delphi上查询ms access数据库。
select asset &" - "& asset_n as nooot from t_komp
。
此查询组合了两列,不带“-”号。
注意:如果我使用 ADoquery,这个查询效果很好。
失败可能是由于使用 FireDAC 使用的字符 & 来识别宏:FireDAC 预处理命令文本 - 替换变量。
您可以尝试两种方法:
ResourceOptions.MacroExpands
设置为 false
。从 t_komp 中选择 CONCAT(asset,' - ',asset_n) 作为 nooot
或
从 t_komp 中选择 CONCAT(CONCAT(asset,' - '),asset_n) 作为 nooot