ASPで,mdbファイルへのinsert文のエラー
ASPで,guestbook.mdbファイルへ接続,はOK,
そしてinsert文で新規レコードを追加しようとすると
エラーが出てしまいます。
select文は使えるのですが。
エラーの内容は,
エラー タイプ
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。
/asp_server/toda/guestbook.asp, line 24
です。
dbへの接続方法は,
'***** データベース(guestbook.mdb)に接続 *****
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _
Server.Mappath("guestbook.mdb")
です。
問題は,
'***** 名前とメッセージが空白でないときはデータ追加SQLを実行 *****
StrSQL = "insert into T_Message (name, word, entrydate) " & _
"values ('" & name & "','" & word & "',#" & entrydate & "#)"
ObjConn.Execute(StrSQL)
ここの,ObjConn.Execute(StrSQL)でエラーが起こります。
なぜエラーが出るのでしょうか。原因と対処方法をおしえていただけませんでしょうか?
「更新可能なクエリであることが必要です。」というエラーなので何かの設定の問題でしょうか?