- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASPプログラムにて、データベースファイルの更新ができません。)
ASPプログラムでデータベースファイルの更新ができないエラーについて
このQ&Aのポイント
- ASPプログラムでデータベースファイルの更新ができないエラーが発生しています。エラーメッセージによると、データベースまたはオブジェクトが読み取り専用であるため、更新できないということです。
- このプログラムは参考本のサンプル集から取ったもので、単純な名前と年齢のデータベースに新規のレコードを追加するものです。しかし、IEで実行するとエラーが発生します。
- エラーメッセージによると、プログラムのline 38でUpdate構文が使用されています。mdbファイルやフォルダのプロパティは読み取り専用には設定されておらず、ホームディレクトリの設定も読み取りと書き込みの両方が許可されています。解決方法を教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 ASP - mdbのケースですね。 サーバのOSの種類がわからないと、的確なアドバイスができません。 まあ、大体同じだと思いますので、以下を参考にして下さい。 > mdbファイルのプロパティは「読み取り専用」にはなっておりません。 > フォルダ設定も同様です。 mdbファイルのプロパティで必要な権限は、 【IUSR_XXXXX】(XXXXXはマシン名)というユーザの権限です。 まず、このIUSR_XXXXXの権限を設定しないといけません。 さらに、フォルダにも権限を設定する必要があります。 mdbを開く時に、ldbファイルというものを作成して、 mdbファイルをロックする、というのがAccessの仕様です。 また、mdbファイルを閉じる時には、ldbファイルを削除します。 IUSR_XXXXXがldbファイルを作成・削除できるような権限でなければいけません。 以上を参考に、ご検討下さい。