• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access にパスワードをかけたい)

Accessでファイルを分割した場合のパスワード設定方法

このQ&Aのポイント
  • Accessでデータ分割ツールを使い、テーブルデータとフォームにファイルを分ける方法について紹介します。
  • テーブルデータのファイルにパスワードを設定して、知っている人しか閲覧できないようにします。
  • しかし、フォームファイルで同じパスワードを設定しても、パスワードエラーが表示される問題があります。解決方法についても説明します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

バイナリエディタで見えてしまう件に関しては Access のメニューに「暗号化」がありますので試してください。 でも「何もツールを使うことなしに・・・」については こちらのサイトではご法度なのでお答えできません。 そもそもAccessのパスワードでの保護は 大昔にMS社自身が「詳しい説明」を公開されていたらしいので当てにはならないかと。 社内でテーブルを直接触られたくないレベルでしたらまぁ使えるかな? ぐらいでしょう。 外部に持ち出されて悪意のある人に渡ったら多分おしまいです。 社内で使うレベルでしたら先の「暗号化」と「リンクテーブルを隠しオブジェクト」に すればよいかと思います。 リンクテーブルを右クリックすればプロパティ画面で設定できます。 パスワードでの保護を使用してより安全なものにするには リンクテーブルもクエリも使わず全てVBAで処理するようにしてそのフォームは VBE化するとかでしょうか。 http://www.f3.dion.ne.jp/~element/msaccess/AcTipsGnrlHowToAttachExternalMdb.html 私の場合はバックエンドのファイルはファイルサーバーのアクセス権で ファイルを置いたフォルダを関係ある人にだけ使用可としました。 さらにワークグループ情報ファイルに基づいた設定も行いましたが この↑設定はとても分かりづらいものがあります。※必ずバックアップをとってからお試しを。 なおAccess2010では無くなってしまいます (2003以前のMDB形式では使えるらしい?) Access データベースとそのオブジェクトにユーザーレベル セキュリティを設定する (MDB) http://office.microsoft.com/ja-jp/access-help/HP005257850.aspx?redir=0 Access セキュリティにおけるワークグループ情報ファイルの役割について http://support.microsoft.com/kb/305542/ja Access 2003 のユーザーレベル セキュリティを Access 2010 で設定または変更する http://office.microsoft.com/ja-jp/access-help/HA010341994.aspx リンクばかりで。。。 とりとめの無い回答になってしまいましたがこの辺で勘弁してください。 削除されないことを祈りつつ。 合掌

a-z_A-Z
質問者

お礼

ありがとうございます。 私としましては、「何もツールを使うことなしに・・・」のやり方が非常に気になります。 しかし、バイナリですぐわかる程度なので、安全ではないということはよくわかりました。 ま~、考えてみると、パーソナル用データベースに、高度な事を求める方が間違っているのかもしれません。 そこで代替案の、ファイルサーバーです。 私としましては、できる限りソフトレベルで解決したいと考えています。 なぜかといいますと、社内のネットワークの調子が悪いからです。 理由はわかりません。 しかし、値段重視で選んだ設備ばかりなので、その中の一つ?(複数かも)が問題を起こしているのではないかと考えています。 そのような理由のため、この質問する事になりました。 お手数をお掛けして非常に申し訳ございませんでした。 おかげで問題が一つ片付きました。 ありがとうございました。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

テーブルのファイルに、排他的モードで開き、”セキュリティ”の項目をたどってパスワードをかけました。 の後で フォームの方のMDBを開き、既存のリンクテーブルを削除して 外部テーブルの取り込みから改めてリンクテーブルを作成してください。 その際に先ほどのパスワードが聞かれるはずです。 その後必要に応じてフォームのほうにもパスワードを設定すれば良いのでは? ただしリンクテーブルにしていると簡単に接続元(テーブルの方のMDB)のパスワードは 何もツールを使うことなしに判ってしまいますので要注意です。 当方Access2002

a-z_A-Z
質問者

お礼

補足をした後に、調べてみました。 すると、フォームのファイルをバイナリエディタで見ると、パスワードがわかることがわかりました。 これに対する、対策はないのでしょうか? Access2003を使っています。

a-z_A-Z
質問者

補足

ありがとうございます。 これで私の知りたかったことは解決したと思うのですが・・・ >リンクテーブルにしていると簡単に接続元(テーブルの方のMDB)のパスワードは 何もツールを使うことなしに判ってしまいますので要注意です。 この部分の意味がよくわかりません。 どうやったら、パスワードがわかるのでしょうか? お手数ですが、よろしくおねがいします。

関連するQ&A

専門家に質問してみよう