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