出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() |
[4246] データベースにデータを追加 |
投稿者:poppaさん 2004/04/27 11:18:32 |
ASP初心者です。 テーブルにデータを追加したいのですが、 ------------------------------------------------------ エラー タイプ Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。 -------------------------------------------------------- というエラーが出てしまいます。 SQL文はまちがいないと思うのですがどなたか 解決方法を教えてください。 以下にテーブルとプログラムをのせます。 ・テーブル(テーブル名:member) id テキスト型 主キー name テキスト型 ・プログラム <% Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _ Server.Mappath("data.mdb") id = "72" name = "佐藤" StrSQL = "insert into member (" StrSQL = StrSQL & " id, " StrSQL = StrSQL & " name " StrSQL = StrSQL & ") values (" StrSQL = StrSQL & "'" & id & "'," StrSQL = StrSQL & "'" & name & "'" StrSQL = StrSQL & ")" ObjConn.Execute(StrSQL) %> よろしくお願いします。 |
[4247] Re:データベースにデータを追加 |
投稿者:YasNet(管理人)さん 2004/04/27 16:03:50 |
こんにちは YasNet(管理人)です。 AccessDBに対してアクセス権がないと思います。 アクセス権を追加して試してみてください。 それでは 失礼致します。 > ASP初心者です。 > テーブルにデータを追加したいのですが、 > ------------------------------------------------------ > エラー タイプ > Microsoft OLE DB Provider for ODBC Drivers (0x80004005) > [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要です。 > -------------------------------------------------------- > というエラーが出てしまいます。 > SQL文はまちがいないと思うのですがどなたか > 解決方法を教えてください。 > > 以下にテーブルとプログラムをのせます。 > ・テーブル(テーブル名:member) > id テキスト型 主キー > name テキスト型 > > ・プログラム > <% > Set ObjConn = Server.CreateObject("ADODB.Connection") > ObjConn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & _ > Server.Mappath("data.mdb") > id = "72" > name = "佐藤" > > StrSQL = "insert into member (" > StrSQL = StrSQL & " id, " > StrSQL = StrSQL & " name " > StrSQL = StrSQL & ") values (" > StrSQL = StrSQL & "'" & id & "'," > StrSQL = StrSQL & "'" & name & "'" > StrSQL = StrSQL & ")" > > ObjConn.Execute(StrSQL) > %> > よろしくお願いします。 |
[4251] Re:データベースにデータを追加 |
投稿者:poppaさん 2004/04/28 11:43:33 |
アドバイスありごとうございます。 > AccessDBに対してアクセス権がないと思います。 > アクセス権を追加して試してみてください。 > アクセス権を確認したところ、管理者権限で アクセス権にはすべてチェックが入っていました。 しかし、実行しても同じエラーの結果がでます。 デフォルト設定の状態では更新作業はできないのですか |
[4252] Re:データベースにデータを追加 |
投稿者:YasNet(管理人)さん 2004/04/28 13:23:37 |
こんにちは YasNet(管理人)です。 > アクセス権を確認したところ、管理者権限で > アクセス権にはすべてチェックが入っていました。 えっと、管理者権限しかないって事ですよね じゃ、インターネットユーザでも更新出来るように 設定してあげましょう。 それでは 失礼致します。 > アドバイスありごとうございます。 > > > AccessDBに対してアクセス権がないと思います。 > > アクセス権を追加して試してみてください。 > > > アクセス権を確認したところ、管理者権限で > アクセス権にはすべてチェックが入っていました。 > しかし、実行しても同じエラーの結果がでます。 > > デフォルト設定の状態では更新作業はできないのですか > |
[4253] Re:データベースにデータを追加 |
投稿者:poppaさん 2004/04/28 13:54:28 |
度々すみません。 > じゃ、インターネットユーザでも更新出来るように > 設定してあげましょう。 このアクセス権限の設定についていろいろと調べたのですが、 どうしても設定の方法がわかりません。 申し訳ありませんが、教えていただけませんか? |
[4254] Re:データベースにデータを追加 |
投稿者:YasNet(管理人)さん 2004/04/28 19:29:15 |
こんにちは YasNet(管理人)です。 MDBファイルを右クリックしてプロパティを選択 セキュリティタブを選択 必要なユーザを追加 テスト的にEveryoneユーザを追加してフルコントロールで動作するようなら、 インターネットユーザを追加して権限の調整を行ってください。 変更と書き込み可能にチェックを入れてください。 先ほど作成して、Everyoneユーザは対象から削除してください。 ま、自分の端末内だけでインターネットに接続してない端末なら 問題ないですが・・・ これで、動くと良いですね それでは 失礼致します。 > 度々すみません。 > > > じゃ、インターネットユーザでも更新出来るように > > 設定してあげましょう。 > > このアクセス権限の設定についていろいろと調べたのですが、 > どうしても設定の方法がわかりません。 > 申し訳ありませんが、教えていただけませんか? |
TreeBBS For ASP V.0.1.3 |