水晶堂

ASPからのAccess更新エラーの対処

time 2006/07/21

accesserror.gif
WindowsのASPからADOを経由してAccessのデータを更新する際、「更新可能なクエリであることが必要です。」というエラーが発生することがある。
Microsoftの技術情報では、「データベースや、データベースが存在するディレクトリに対して、インターネット ゲスト アカウント (IUSR_MACHINE) からの書き込み/読み込みの権限が与えられていないことが原因」とあるが、普通にMDBファイルを右クリックして「プロパティ」を表示しても、「読み取り専用」のチェックボックスしか操作をすることが出来ず、これだけではIUSRに対しての権限の設定は出来ない。
MDBファイルへの詳細な権限を設定するには、エクスプローラーの[ツール]→[フォルダオプション]の「表示」タブで、「簡易ファイルの共有を使用する(推奨)」のチェックを外す必要がある。
このチェックが外れると、MDBファイルのプロパティを表示した時に「セキュリティ」というタブが選択出来るようになり、IUSRやEveryoneなど個別のユーザーに対して書き込み/読み込み権限を設定することが出来るようになる。

sponsored link

プロフィール

清水 宣晶

清水 宣晶

スケジュール調整サービス「伝助」代表。
インタビューサイトの聞き手として、知人や、縁があってお会いした人たちに聞いたお話しを文章にまとめることをライフワークにしています。
[詳細]



sponsored link

カテゴリー

アーカイブ