[前][次][番号順一覧][スレッド一覧]

mysql:4789

From: "H.Sato" <"H.Sato" <h-sato_iwase@xxxxxxxxxx>>
Date: Wed, 5 Dec 2001 20:58:44 +0900
Subject: [mysql 04789] Access OpenRecordset に対しての Update ?

こんにちは!satoです。

Win98,mysql(3.23.44),myodbc,Access2000の環境です。
Accessで以下のプログラムが
「ほかのユーザーが同じデータに対し変更を試みているので
プロセスが停止しました。」のエラーが出ます。
Accessのテーブルでは問題なかったのですが・・・。
対処策ありましたらアドバイス宜しくお願い致します。

---------------<Access VBA>------------------
Function 更新()
    Dim db As DAO.Database
    Dim rs1, rs2 As DAO.Recordset
    Dim sql1, sql2

    Set db = CurrentDb

    sql1 = "SELECT * FROM jutyu;"     '<--MySQL ODBC リンクテーブル
    Set rs1 = db.OpenRecordset(sql1)

    Do Until rs1.EOF
        sql2 = "SELECT * FROM JSPCPF WHERE JSSER1 = '" & rs1![JUSER1] & "';"
        Set rs2 = db.OpenRecordset(sql2)
            If rs2.RecordCount <> 0 Then
              rs1.Edit
                 rs1![JUSPE] = rs2![JSSPE1]
              rs1.Update                                 '<---ERROR
            End If
        rs1.MoveNext
    Loop

    Set sql1 = Nothing
    Set sql2 = Nothing
    Set db = Nothing

End Function



[前][次][番号順一覧][スレッド一覧]

->    4789 2001-12-05 20:58 ["H.Sato" <h-sato_iwa] Access OpenRecordset に対しての Update ?
      4793 2001-12-06 12:46 ┗[madara <madara@xxxxx]                                       
      4795 2001-12-07 10:08  ┗["H.Sato" <h-sato_iwa]