ASPによる アクセス2000のデータベース更新について
アクセス2000で作成したデータベースに ASPでデータベースを更新しようとしたのですが、エラーとなって更新できずにいます。
(アクセスデータベース内容)
ID F1 F2
1 TEST1 TEST2
2 1 2
3 4 5
4 23
※ID の 5 に 23 を登録したい。
(ASP内容)
<%
' データベースへの接続を開始
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & _
"DBQ=" & Server.Mappath("TESTdb1.mdb")
cn.Execute"INSERT INTO TTT(ID,F1) VALUES(5,23);"
%>
(エラー内容)
エラー タイプ
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。
/SQL-TEST/ncsch1.asp, line 7
アクセスの追加クエリで、INSERT INTO TTT(ID,F1) VALUES(5,23); を
実行したら、問題無く
5 23
が登録できましたので、データベース自体に他からの実行の場合、更新出来ないような
設定になっていると思うのですが、対処方法がわかりません。
どうすればよいか教えて頂けないでしょうか?
お礼
回答ありがとうございます。 MYSQL5.0にしてからエラーがでました。 よろしければ MYSQL5.0とASPまたはエクセルの場合の 接続の仕方を教えて頂けませんか? 動作環境がおかしくて、 エラーがでているのかもしれませんので。
補足
回答ありがとうございます。 補足の場所にすいません。 動作させることができました。 ありがとうございました。