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

mysql:8199

From: <yimamura@xxxxxxxxxx>
Date: Wed, 10 Sep 2003 09:53:16 +0900
Subject: [mysql 08199] MyODBC+ADO で Update 出来ない

IMAMURAと申します。

以下の環境で、ADOのレコードセットを使用してレコードの更新をしようと思って
いるのですが、「更新する行がみつからなかったため、クエリーベースの更新に
失敗しました」というエラーが出てしまいます。

テーブル(フィールド)によっては正常に更新されるのですが、駄目な場合はど
うやってもエラーが出ます。

http://www.hi-ho.ne.jp/tsumiki/book_sup1.htmlの情報を元に、
ODBCドライバの「Return matching rows」オプションはチェックしています。

解決方法をご教授いただけないでしょうか?

環境:
Win2000Server + SP3
IIS 5.0(ASP)
MySQL 4.0.12
MyODBC 3.51
MDAC 2.8

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open gCONSTR, "", ""
Set oRst = Server.CreateObject("ADODB.Recordset")
sSQL = "SELECT * FROM TEST WHERE ID = 1"
oRst.Open sSQL, oConn, 0, 3
oRst("COL1")="hoge"
oRst("COL2")="hoge"
oRst.Update   ←ここでエラーになります
oRst.Close
oConn.Close
Set oRst=Nothing
Set oConn=Nothing


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