【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】

Access にパスワードをかけたい

Access で、データ分割ツールを使い、”テーブルデータ”と”フォーム”にファイルを分けました。
その場合のパスワードのかけ方がわかりません。

やりたい事は、テーブルのファイルをパスワードを知っている人しか見れないようにしたいです。

ます、テーブルのファイルに、排他的モードで開き、”セキュリティ”の項目をたどってパスワードをかけました。

そして、フォームのファイルを開こうとすると、”パスワードが違います”と表示されます。

そこで、フォームファイルを、テーブルファイルの手順で、パスワードをかけました。
もちろん、テーブルファイルと同じパスワードです。

その後に、フォームを開いて見ました。
それでも、”パスワードが違います”と表示されます。

質問は、ファイルを分割した場合、どのようにパスワードをかければいいのでしょうか?
よろしくお願いします。

A 回答 (2件)

バイナリエディタで見えてしまう件に関しては


Access のメニューに「暗号化」がありますので試してください。
でも「何もツールを使うことなしに・・・」については
こちらのサイトではご法度なのでお答えできません。

そもそもAccessのパスワードでの保護は
大昔にMS社自身が「詳しい説明」を公開されていたらしいので当てにはならないかと。
社内でテーブルを直接触られたくないレベルでしたらまぁ使えるかな?
ぐらいでしょう。
外部に持ち出されて悪意のある人に渡ったら多分おしまいです。

社内で使うレベルでしたら先の「暗号化」と「リンクテーブルを隠しオブジェクト」に
すればよいかと思います。
リンクテーブルを右クリックすればプロパティ画面で設定できます。

パスワードでの保護を使用してより安全なものにするには
リンクテーブルもクエリも使わず全てVBAで処理するようにしてそのフォームは
VBE化するとかでしょうか。
http://www.f3.dion.ne.jp/~element/msaccess/AcTip …

私の場合はバックエンドのファイルはファイルサーバーのアクセス権で
ファイルを置いたフォルダを関係ある人にだけ使用可としました。
さらにワークグループ情報ファイルに基づいた設定も行いましたが
この↑設定はとても分かりづらいものがあります。※必ずバックアップをとってからお試しを。
なおAccess2010では無くなってしまいます
(2003以前のMDB形式では使えるらしい?)
Access データベースとそのオブジェクトにユーザーレベル セキュリティを設定する (MDB)
http://office.microsoft.com/ja-jp/access-help/HP …
Access セキュリティにおけるワークグループ情報ファイルの役割について
http://support.microsoft.com/kb/305542/ja
Access 2003 のユーザーレベル セキュリティを Access 2010 で設定または変更する
http://office.microsoft.com/ja-jp/access-help/HA …
リンクばかりで。。。

とりとめの無い回答になってしまいましたがこの辺で勘弁してください。
削除されないことを祈りつつ。
合掌
    • good
    • 0
この回答へのお礼

ありがとうございます。
私としましては、「何もツールを使うことなしに・・・」のやり方が非常に気になります。
しかし、バイナリですぐわかる程度なので、安全ではないということはよくわかりました。

ま~、考えてみると、パーソナル用データベースに、高度な事を求める方が間違っているのかもしれません。

そこで代替案の、ファイルサーバーです。
私としましては、できる限りソフトレベルで解決したいと考えています。
なぜかといいますと、社内のネットワークの調子が悪いからです。
理由はわかりません。
しかし、値段重視で選んだ設備ばかりなので、その中の一つ?(複数かも)が問題を起こしているのではないかと考えています。

そのような理由のため、この質問する事になりました。
お手数をお掛けして非常に申し訳ございませんでした。

おかげで問題が一つ片付きました。

ありがとうございました。

お礼日時:2010/08/16 19:09

テーブルのファイルに、排他的モードで開き、”セキュリティ”の項目をたどってパスワードをかけました。


の後で
フォームの方のMDBを開き、既存のリンクテーブルを削除して
外部テーブルの取り込みから改めてリンクテーブルを作成してください。
その際に先ほどのパスワードが聞かれるはずです。

その後必要に応じてフォームのほうにもパスワードを設定すれば良いのでは?
ただしリンクテーブルにしていると簡単に接続元(テーブルの方のMDB)のパスワードは
何もツールを使うことなしに判ってしまいますので要注意です。

当方Access2002

この回答への補足

ありがとうございます。
これで私の知りたかったことは解決したと思うのですが・・・

>リンクテーブルにしていると簡単に接続元(テーブルの方のMDB)のパスワードは
何もツールを使うことなしに判ってしまいますので要注意です。

この部分の意味がよくわかりません。
どうやったら、パスワードがわかるのでしょうか?

お手数ですが、よろしくおねがいします。

補足日時:2010/08/16 00:07
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/08/16 00:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報