掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MySqlで同一のデーター項目を書き込もうとするとエラーが表示されるのはどうしてでしょうか?。 (ID:43615)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
MySqlを使って開発を行っています。ADOテーブルコンポーネントでデーターを操作しているのですが単純な箇所でエラーが表示され悩んでいます。 下記の様に登録済みのデータ−に同一の値を書き込もうとするとエラーが毎回表示されます。環境はDelphi6、OSはWindowsXpです。 // エラーが表示される場合(データーは空だったと仮定します。) ADOTable1.Open; ADOTable1.Append; ADOTable1.FieldByName('FIELD1').AsInteger :=100: ADOTable1.Post; ADOTable1.Edit; ADOTable1.FieldByName('FIELD1').AsInteger :=100: ADOTable1.Post; // エラーが表示さない場合(データーは空だったと仮定します。) ADOTable1.Open; ADOTable1.Append; ADOTable1.FieldByName('FIELD1').AsInteger :=100: ADOTable1.Post; ADOTable1.Edit; ADOTable1.FieldByName('FIELD1').AsInteger :=999: ADOTable1.Post; 「エラーメッセージ」 行が見つからなかったため、更新できません。列の値は最後に読み込まれた後で変更された可能性があります。 質問1...これはDelphiかMysqlのバグでしょうか? 質問2...プロパティー0の設定等で回避する方法はありますでしょうか? 質問3...バグでないとすると何の意味でMysql側からこのメッセージが出るのでしょうか? Mysqlを利用した開発者の方々、回避方法がありましたらお教え下さい。宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.