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]