対象製品とバージョン:Forguncy 3以降
ODBCデータソース経由でMySQLに接続しているとき、以下の問題が発生します。
-
Forguncyで作成したアプリケーションから、MySQLに1024バイトを超えるデータを1度でも書き込むと、その後Forguncyで作成したアプリケーションからレコードの更新ができなくなります。
- 一覧画面から別のページに画面遷移した時、遷移先ページに一覧で表示していた項目とデータ連結しているセルがあった場合、そのセルの値が1024バイトを超えていると、データ連結フィールドの値がすべて表示されません。
これらの問題は、MySQLのバージョンが、8.0.15、および8.0.16で発生することを確認しています。
MySQLのバージョンが 5.5.53では発生しません。
MySQLのバージョンが 5.5.53では発生しません。
MySQLのツールであるMySQL Workbenchを使用して直接MySQLを編集すると、1024バイトを超えていても編集することができます。しかしながら、ForguncyのアプリケーションからMySQLを操作するSQLステートメント文を発行するとMySQL側でエラーが発生し、Forguncy側で結果を得ることができません。このように、SQLステートメント文経由でMySQLにアクセスした時、MySQLは正しい値を返しません。
Forguncy側で対策できることはありません。
MySQLのバージョンを古いものに変えるか、1024以上にならないようにフィールドを分けるようにテーブル設計するなど検討してください。
MySQLのバージョンを古いものに変えるか、1024以上にならないようにフィールドを分けるようにテーブル設計するなど検討してください。
検索キーワード:fgcdatabase