接続環境

MySQL Version5.0.27

MyODBC Version5.1

Microsoft Access 2000


症状

・更新クエリを実行するとレコードのロック違反を発生したという警告が出る(だたし続行するとクエリは実行されるようである)

・RecordsetでUpdateメソッド実行時に「ほかのユーザーと同時に変更しようとしたので停止した」というエラーを起こして停止する。


解決策
ODBC設定

ODBCの設定のFlags1のオプション「Return matched rows instead of affected rows」をオンにする。

このオプションを無理やり日本語にしてみると、「影響をうけた行の代わりに合致した行を戻す」ということになるが、意味がよくわからない。


でもとりあえず解決した。