• ベストアンサー

Access2007 アカウント パスワード

いつもお世話になっております。 Access2007を使用しています。 台帳などを作っているのですが、使用できる人を制限したいとおもっています。 Accessファイルに対してパスワードで保護をかけるやり方はわかったのですが、ユーザーIDとパスワードで開くような仕組みはどのようにしたら作れるのでしょうか? ご存じの方いらっしゃいましたら、ご教授をお願いします。

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

  • ベストアンサー
  • gadd3
  • ベストアンサー率46% (211/451)
回答No.1

大雑把な流れとしては以下のような感じではないでしょうか? (多少、抜けがあるかもしれませんが) (01)ユーザーIDとパスワードを格納したテーブルを作成。 (02)VBAにて、InputBoxやフォームなどを使って   ユーザーに、ユーザーIDとパスワードを入れさせます。 (03)その内容が、(01)の内容と合っていれば、   普通にmdbファイルを開けるようにします。   間違っていればQuitなどで強制的にファイルを   閉じるようにVBAコードを書きます。 (04)(02)(03)の動作をするプログラムを、Autoexecマクロなどで   ファイルを開いたきに自動起動できるようにします (05)ShiftキーでのファイルオープンやF11キーを無効にします。 ============================== VBAを使わない方法としては、ユーザーレベルセキュリティの機能が ありますが、2007ではそれが消されてしまったと思います。 2003で設定して、 2007で使うことならできたと思います。

rain_kouji
質問者

お礼

ありがとうございました。 何とか、VBAにて書くことができました。 あとは、shiftとF11の無効化のみです。

その他の回答 (1)

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

以前のバージョンにあった、「ワークグループの管理」機能を使用しての ユーザーごとのパスワード設定や権限の管理は可能ですが、 適用対象は「mdbファイル」(Access2002-2003形式)に限られます。 http://office.microsoft.com/ja-jp/access/HA101662271041.aspx (「accdbファイル」(Access2007形式)の場合はWindows Sharepoint  Servicesを使うしかない?:この辺り、触れたことがないので・・・(汗)) http://office.microsoft.com/ja-jp/access/HA101656301041.aspx#2 (「Windows SharePoint Services を使用した Web での共同作業」の項を参照) ・・・「ワークグループの管理」を使用した管理は、正直、最初は意味がわからない 感じがするのではないかと思いますが、大雑把な流れだけあっさりと・・・(汗) (詳細は、1つ目に挙げたURLを参照下さい) 1)新規データベースをmdb形式で作成 2)『データベース ツール』リボンの『管理』枠にある『ユーザーと権限』の「▼」  をクリックして、「セキュリティ ウィザード(W)」を選択  ※mdb形式でないと、『管理』枠は表示されないようです。 3)ウィザードに従って、処理を進め、「mdwファイル」と「セキュリティ設定された  データベース」を作成  ※拡張子が「.bak」のファイルは、セキュリティ設定前のファイルです(拡張子   のみ書き換え)。既存のデータベースにセキュリティ設定を行った後で、   パスワードを忘れるなどして開けなくなった場合には必須になるので、   削除はしないことをお勧めします(完全な新規ファイルの場合は削除可)。  ※こちらはAccess2003/2007が共存した環境で使用しています。   Access2007単独だとウィザードが止まるようでしたら、ご容赦願います(汗) ウィザード上では、とりあえずは殆どデフォルトのままでもOkだと思います。 (PIDやWIDといったものが出ますが、通常はこれを入力するシーンは発生しない) 指定するとしたら、ファイル名ぐらいでしょうか。 それ以外は、上記ID系を除いて、後で編集が可能ですので。 (上でウィザードを呼び出した「▼」で   「ユーザー/グループのアカウント(A)」でユーザーやグループの追加/削除が   「ユーザー/グループの権限(P)」で各ユーザー・グループの権限が、  それぞれ編集できます) なお、最後に表示されるレポートは、ウィザード上でも警告が出るはずですが、 必ず保存してください。 (・・・ウィザードの各画面は、念のためスクリーンショットで記録を取った方が  安心かも・・・:  上記のID系が、レポートで「作成済み」としかでなかったような、おぼろげな  記憶があるので) 一応、Access2003時の情報も参考までに挙げておきます: http://office.microsoft.com/ja-jp/access/HP052578541041.aspx ※No.1の方が言われるように独自システムで対応される場合は、Shiftキーを  押しながらファイルを開くと、起動時に動くはずの処理(AutoExecマクロや  自動で開く設定にしていたフォームなど)が行われなくなるので、それについての  対処も必要になるかと思います。  (対処法については「Access AllowBypassKey」でWeb検索して下さい:   Access2007でも多分対応しているはず(汗))

rain_kouji
質問者

お礼

ありがとうございました。 かなり苦戦しましたが、VBAで何とか書くことができました。 あとは、shiftとf11対策なので、「AccessAllowBypassKey」を参照してみたいと思います。

関連するQ&A

  • アクセス制限

    以前に使用ユーザーの増やしかたというのをこちらでお聞きして、コンパネの「ユーザーとパスワード」から使用ユーザーを増やしました。 その新ユーザーで、そのユーザーのパスワードでログインしたらアドミニで使っているDドライブのファイルが全部読み取れてしまうのでいくつかのファイルにアクセス制限をかけたいと思います。 まず、アドミニで入ってアクセス制限を設けたいフォルダを指定し、プロパティのセキュリティから制限の設定をしようとしたんですが、うまくいきません。 手順等、やり方を教えて頂けますでしょうか? よろしくお願いします。

  • パスワードによるアクセス制限について

    ロリポップ!のサーバーでHPを運営しています。 ロリポップ!のマニュアル(http://lolipop.jp/manual/hp/htaccess-02/)を参考にして、 あるディレクトリにパスワード制のアクセス制限をかけました。 このアクセス制限をかけてから数日ほど経ちますが、 アクセス制限をかけたディレクトリ以下のアクセス履歴を参照したところ 多くの訪問者の方は、無事アクセスできているようです。 ですが本日、とある方から、 ユーザー名・パスワード共に正しいものを入力したにも関わらず、 アクセスが出来ないとの連絡を頂きました。 なぜその方はアクセス出来なかったのか、理由が分からず困っています。 正しいユーザー名・パスワードを入力しても、一部の方のみ アクセス出来ないということにはどんな原因が考えられるのでしょうか。 HPを運営している身でありながら知識が足りなくて申し訳ありませんが、 原因について何かご存知の方は回答をどうかよろしくお願いします。

  • アカウントが変わっちゃった

    いろいろお世話になっています。 で、またまた助けていただきたいのですが(笑) 個人使用目的のPCです。特別パスワードも設けていないし、別アカウントで切り替えで使用しているわけでもありません、が、 先ほどからコントロールパネルの『ユーザーアカウント』が 「制限付きアカウント パスワード保護」になってしまい、大変不便しています。 (ソフトを使おうとすると管理者でないから駄目って出ます・・・) Ctrl+Alt+Delで「コンピュータのロック」を見てみると 「ロックされています」とあります。 でも元々パスワードを設定していたわけではないので、どうやってもロックを解除できません。 ログオフしてもユーザーの切り替えができないまま起動してしまいます。 どうやったら元にもどせますか? 皆様ご教授願います。

  • IDとパスワードを求められてアクセスできない

    次(1)~(10)のように設定しました。 (1)PC1(Windows 7 Ultimate)とPC2(Windows XP Professional)はWORKGROUPでLAN接続してある。 (2)PC1の「ネットワーク探索を有効にする」、「ユーザーアカウントとパスワード使用して他のコンピューターに接続する」、「パスワード保護の共有を無効にする」の3つをONにしてある。 (3)PC1のユーザーAはadministratorである。 (4)PC1のフォルダ1の「プロパティ」の「セキュリティ」タブのEveryoneはフルコントロールにしてある。 (5)PC1のフォルダ1の「プロパティ」の「セキュリティ」タブの「所有者」タブの「現在の所有者」はAである。 (6)PC1のフォルダ1は「プロパティ」の「共有」タブで「共有」にしてある。 (7)PC1のGeustアカウントはオンで、そのパスワードは空である。 (8)PC1のローカルセキュリティポリシーの「ネットワーク経由のアクセスを拒否」にはGuestは含まれていない。 (9)PC1のユーザーのうちにはBという名前のユーザーはいない。 (10)PC2のユーザーBはadministratorである。 (a) この場合、PC2のBがPC2からPC1のフォルダ1にIDとパスワードなしでアクセスできると思うのですが、PC1のフォルダ1にアクセスしようとしてPC2のExplorerでPC1をクリックすると、IDとパスワードの入力を求める画面が出ます。なぜでしょうか。 (b) PC1の上記(2)、(4)、(6)、(7)、(8)のどれかの設定を変えたときは、PC2を再起動しない限り、その設定変更をPC2は認識しないのでしょうか。例えば、PC1の「パスワード保護の共有を無効にする」を「パスワード保護の共有を有効にする」に変えたときは、PC2を再起動しない限り、その設定変更をPC2は認識しないのでしょうか。

  • アクセス制限でパスワードが通らないのですが・・・

    ほとんど初心者です。わかりやすくお教えいただけると助かります。 .htaccessでアクセス制限をしたいのですが、IDとパスワードを 入力する画面にはなるのですが、パスワードが通らなくて困っています。いろいろ調べていたのですが、あるサイトでは、そういった場合.htaccessファイルの中の絶対パスが間違っている可能性があると書いてありました。.htaccessファイルはマイドキュメント内のフォルダに入っているのですが。絶対パスの調べ方というのはあるのでしょうか?また他に原因が考えられるとしたら何かありますか? お分かりになる方いましたら、ご返答お願いします。

  • パスワードの暗号化

    基本認証でアクセス制限をしているページがあります。 複数の人にそれぞれユーザID、パスワードを与えるのですが、 数が多くて一つ一つ暗号化するには手間がかかります。 パスワードを一気に暗号化できるようなソフトやCGIはないでしょうか?

    • ベストアンサー
    • CSS
  • 共有フォルダをユーザーIDとパスワードで制限する

    ご存じの方、ご教示いただきたくお願いします。 Win XP Pro SP3 のパソコン同士でネットワークを構成しています。 ファイルサーバー見立てのPC側で共有フォルダーを設定し、ユーザーIDとパスワードで アクセス制限をかける運用を考えています。 つまり、誰かネット経由でアクセスしてきたら、IDとパスワードの入力画面が出てきて そこに入力すればアクセスできるというものです。 いろいろweb検索してみると、サーバー側にアクセスを許可したいユーザーのログインIDを すべて登録しておく必要があるとの記述がありました。クラシック・モードって言うらしい。 確かにその方法ならアクセス制限できるとは思いますが、こんな面倒な事できないので 何か別な方法でアクセス制限をかけられないものでしょうか? どうぞ、宜しくお願いいたします。

  • WiiUパスワード忘れ

    WiiUのネットワークIDのパスワード忘れてしまいました。あらたにユーザー登録しようとしても、保護者の制限がかけられており、それも忘れ、忘れた場合のメール受信もメール届かずでどうすればいいのかと困ってます。

  • Lan上のネットワークドライブ内のフォルダにパスワードはかけられるか

    お世話になります。 社内で、重要書類などを幹部のみで使用できるようにという ことで、共有ドライブ内のフォルダに、パスワードなどを かけることはできますでしょうか。 現在、ログイン時にユーザアカウントを分けることで、 アクセス制限を設けることはすでにできているのですが、 何というか、『めんどくさいので、アカウントは一つの ままで、フォルダ単位のパスワードで管理したい』と いうことになってしまい、せっかくアクセス制限が使用できる 状況なのに使われることがなくなってしまいました。 いろいろ調べてみましたが、zipファイルにしてパスワードを かけるという方法も、あまりふさわしくありませんし、 フォルダを開こうとした時にパスワードを問われる…といった、 単純なパスワード管理はできないでしょうか。 以上、よろしくお願いいたします。

  • アクセスのユーザとパスワードはどこで見れますか?

    アクセスへODBCで接続したいのですが、mdbファイル名は指定しましたが、ユーザ名とパスワードがわからず接続できません。どこを見ればアクセスのユーザ名、パスワードがわかるのでしょうか?