>>517
色々テストして数字のみのテーブルの時は少数があっても問題が出ない。
商品名などの文字列データを含むとオーバーフローと出たり、エラーメッセージで
'1000@'は整数ではありませんと出たり、また、文字列データの列順を変えると
数字の変わり方に変化が出たりしました。
なので、サーバーの照合順序の文字コードとアプリ側が合ってないのが原因と思いました。

>FDQuery -> Datasource -> DBGridで問題が出ないのは、多分、ClientdatasetのFieldDefsのDataTypeの
様にカラム毎のデータタイプをしていないからだと思います。
数字のみの時は正常なのでFDConnectionのCharacterSetを色々いじってcsSjisにしたら落ち着いた感じです。
データベース側はutf8mb4_general_ci,FDConnectionはcsSjisの組み合わせです。
理屈がわかってる訳ではないのでこれで正しいのかはわかりません。
長くなりましたが素人の考察です。