Delphi 2009 DBX アプリケーションから Firebird 2.1 データベース内の blob フィールドを更新しようとすると、「SQLDA 構造内の値が正しくありません」というエラー メッセージが表示されて苦労しています。
ただし、次の SQL で TSQLQuery を実行しようとすると、エラー メッセージが表示されます。
関連する Delphi コードは次のとおりです。
MyQuery.ParamByName('id').AsInteger := id;
MyQuery.ParamByName('data').LoadFromFile(filename, ftBlob);
MyQuery.ExecSQL();
どこを見ればいいですか?これは、以前の Delphi バージョンでは機能していました。