出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() |
[5330] windows2003 サーバに移行すると更新処理ができなくなった |
投稿者:nanaさん 2005/10/14 1:10:06 |
windows2000サーバで稼動していたプログラムをwindows2003サーバに移行したところMDBファイルを更新する箇所で下記エラーが表示されます。 (SELECT文で表示するのみの場合は稼動しています。) Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。 すみません。どなたかご指導ください。 よろしくお願いいたします。 接続の箇所は参照ファイルにし、下記コーディングをしています。 function c_DbOpen(db) On Error Resume Next MDB_NAME=Server.MapPath(db) DBName="Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MDB_NAME Set MyRDB = Server.CreateObject("ADODB.Connection") MyRDB.Mode = 3 '3 = adModeReadWrite MyRDB.open DBName end function 更新のプログラムはデータがあれば更新処理の形式にしています。 if cnt=0 then MySQL = "INSERT INTO FILEA ([A],[B],[C]) VALUES('" & a & "','" & b & "','" & c & "')" else MySQL = "UPDATE FILEA set FILEA.[A]= '" & a & "', FILEA.[B]='" & b & "', FILEA.[C]='" & c & "'" end if MyRDB.Execute(MySQL) |
[5331] Re:windows2003 サーバに移行すると更新処理ができなくなった |
投稿者:YasNet(管理人)さん 2005/10/15 11:12:46 |
こんにちは YasNet(管理人)です。 > Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' 単純にサーバを移行しただけならば、 権限設定をミスしていると思われます。 確認してみて下さい。 それでは 失礼致します。 |
TreeBBS For ASP V.0.1.3 |