🦔

FireDACにおける、SQLITEの文字数上限を変更する

2023/12/23に公開

FireDACのデフォルト最大文字数は"32767"文字

例えば700KBのバイナリデータをBASE64変換すると約1MBのテキストデータに変換される。
これは、おおよそ100万文字に及ぶ。
これを以下のコードで取得すると、文字数制限によりエラーとなる。

FDMemTable1->FieldByName(FieldName)->AsString;    // 32767文字以上であるとエラー

上限値はFDConeectionのオプション設定で変更可能

FDConnectionコンポーネントをダブルクリックして、以下の場所で設定値を変更できる。

Discussion