- ベストアンサー
MDBのアクセス権について
- VB6で、MDBファイルを操作する際のアクセス権について調査しています。
- administrator権限でインストールしている場合は問題がないが、他のユーザーではエラーが発生する。
- インストーラやバッチファイルを使用せずに、MDBファイルにアクセスする方法を探しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> ユーザのMy Documentは入れるのに管理者権限からだとフォルダの指定が難しいと > いわれて駄目でした。 ユーザごとのマイドキュメントではなくとも、All Users のマイドキュメントを 使うとか? あとは、まったく関係のない Dドライブにフォルダを作成するとか・・・ > バッチファイルで行っても良いとの支持は得ています。 使ったことはありませんが、 caclsコマンドをバッチ・ファイルで利用する - @IT http://www.atmarkit.co.jp/fwin2k/win2ktips/731caclsy/caclsy.html こういった方法が使えると思います。
その他の回答 (1)
- Gin_F
- ベストアンサー率63% (286/453)
> 1:そのユーザーのMyDocumentにインストール > 2:ProguramFilesにそのユーザーの権限を与える。 > 3:他のユーザーで実行 まず、問題がどこなのかを確認する必要があると思います。 Program Files なんかには、User 権限だと書き込みができないような 設定になっているのでしょうか? そうであれば、mdbファイルを使う場合は、同じフォルダに ldbファイルが 新規に作成されるので、新規ファイルの作成権限がなければ、データの 更新等はできないですね。 3の他のユーザとは? 同じ権限ではなく、Admin 権限でということなのでしょうか? また、My Documents に入れてはいけないのでしょうか?
補足
ありがとうございます。 問題は、MDBファイルにアクセスが出来ないのですが やはりldbファイルも作成できませんでた。 ユーザのMy Documentは入れるのに管理者権限からだとフォルダの指定が難しいといわれて駄目でした。 インストールした自分のフォルダのアクセス権をeveryOneにすることで解決できるのではと思います。ただしインストーラでこれが出来ないようです。バッチファイルで行っても良いとの支持は得ています。
補足
ありがとうございます。 caclsコマンド早速試しております。