回答受付が終了しました

Delphi10.4とmysql8.0を使ってアプリを作ろうとしています。

Delphi10.4とmysql8.0を使ってアプリを作ろうとしています。 FireDACでデータベースに接続TFDTableを使いdbgridに表示させ値を変更した後Post(UPDate)しようとすると「UPDateがUPDateしたのは[0]レコードで[1]レコードではありません。考えられる理由:更新テーブルに主キーまたは行識別子がありません。レコードは別のユーザーによって変更または削除されました。」とエラーが表示され変更できません。 何か対処する方法はありませんか。どなたか教えていただけないでしょうか。 使用したコンポーネント:TFDConnection、TFDPhysMySQLDriverLink、TFDTable、Tdatasource、TDBGrid、TButton×3ケ 動作:Button1を押す→データベース接続(オープン) Button2を押す→EDITモードに移行 DBGridに表示されているフィールドの値を書き換え Button3を押す→Postコマンド実行→エラー発生

プログラミング | データベース6閲覧xmlns="http://www.w3.org/2000/svg">100

回答(1件)

0

既知情報だったら申し訳ないです。 あと無関係だったらごめんなさい。 参考になれば良いなあ思って書き込みします。 RAD Studio 10.4 で変更されたFireDACトランザクション分離レベルの設定 - Embarcadero Blogs https://community.idera.com/developer-tools/b/blog/posts/changes-to-firedac-transaction-isolation-configuration-in-rad-studio-10-4-ja

この返信は削除されました