• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MDBのアクセス権)

MDBのアクセス権について

このQ&Aのポイント
  • VB6で、MDBファイルを操作する際のアクセス権について調査しています。
  • administrator権限でインストールしている場合は問題がないが、他のユーザーではエラーが発生する。
  • インストーラやバッチファイルを使用せずに、MDBファイルにアクセスする方法を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

> ユーザのMy Documentは入れるのに管理者権限からだとフォルダの指定が難しいと > いわれて駄目でした。 ユーザごとのマイドキュメントではなくとも、All Users のマイドキュメントを 使うとか? あとは、まったく関係のない Dドライブにフォルダを作成するとか・・・ > バッチファイルで行っても良いとの支持は得ています。 使ったことはありませんが、 caclsコマンドをバッチ・ファイルで利用する - @IT http://www.atmarkit.co.jp/fwin2k/win2ktips/731caclsy/caclsy.html こういった方法が使えると思います。

durian_sk
質問者

補足

ありがとうございます。 caclsコマンド早速試しております。

その他の回答 (1)

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> 1:そのユーザーのMyDocumentにインストール > 2:ProguramFilesにそのユーザーの権限を与える。 > 3:他のユーザーで実行 まず、問題がどこなのかを確認する必要があると思います。 Program Files なんかには、User 権限だと書き込みができないような 設定になっているのでしょうか? そうであれば、mdbファイルを使う場合は、同じフォルダに ldbファイルが 新規に作成されるので、新規ファイルの作成権限がなければ、データの 更新等はできないですね。 3の他のユーザとは? 同じ権限ではなく、Admin 権限でということなのでしょうか? また、My Documents に入れてはいけないのでしょうか?

durian_sk
質問者

補足

ありがとうございます。 問題は、MDBファイルにアクセスが出来ないのですが やはりldbファイルも作成できませんでた。 ユーザのMy Documentは入れるのに管理者権限からだとフォルダの指定が難しいといわれて駄目でした。 インストールした自分のフォルダのアクセス権をeveryOneにすることで解決できるのではと思います。ただしインストーラでこれが出来ないようです。バッチファイルで行っても良いとの支持は得ています。