0

情况如下:随着从 XE3 (anyDAC) 升级到 XE7 (Firedac),我们突然在 Informix 上更新超过 255 个字符的字符字段时遇到问题。

我们现在得到错误:

'[FireDAC][物理][ODBC]-345。对于变量 [#1],数据太大。Max len = [256], actual len = [1000] 提示:将 TFDParam.Size 设置为更大的值'

问题是我们将缓存更新模式与'applyupdates'结合使用,所以我们没有任何参数要设置(PK除外)......

仅供参考:我们要更新记录的表定义:

CREATE TABLE com_monster_im ( 
monim_id INTEGER NOT NULL,
com_monster CHAR(1000),
PRIMARY KEY(monim_id));

FDQuery 组件由以下查询组成:

SELECT monim_id, com_monster
FROM com_monster_im
WHERE monim_id = :paramMonimId

我们不使用持久字段或任何东西。

4

1 回答 1

0

添加如下映射规则:

要添加的数据映射规则

并且错误将消失

于 2016-05-27T16:35:38.210 回答