掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADODB.Recordsetのデータを更新するには? (ID:78197)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめて投稿します。 まず、以下のようなプログラムを書いています。 ------------------------------------------------------------------------------------ '初期化 Set conEdit = New ADODB.Connection Set rsEdtUser = New ADODB.Recordset Call ConnectDB(conEdit) 'トランザクション開始 conEdit.BeginTrans 'SQL作成(全件検索) strSQL = "SELECT * FROM テーブル名 ORDER BY ソートキー DESC" 'SQLに該当するレコードを行ロックでオープン Call rsEdtUser.Open(strSQL, conEdit, adOpenDynamic, adLockPessimistic) 'レコード追加 rsEdtUser.AddNew 'ログインデータの作成 rsEdtUser.Fields("名前") = strName rsEdtUser.Fields("ID") = strID '登録 rsEdtUser.Update rsEdtUser.Close Set rsEdtUser = Nothing 'コミット conEdit.CommitTrans ------------------------------------------------------------------------------------ このロジックを実行すると、AddNewの行で以下のエラーが発生します。 ------------------------------------------------------------------------------------ 現在の Recordset は更新をサポートしていません。 プロバイダか、選択されたロックタイプの限界の可能性があります。 ------------------------------------------------------------------------------------ このエラーの解決方法を教えてください。 よろしくお願いします。 なお、環境は WindowsXP + VB6.0 + SQLServer(MSDE) です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.