• ベストアンサー

アクセスデータベースのテーブルを閲覧のみにしたい

アクセス2003データベースでテーブルを作りました。 複数の人が閲覧できるように他のPCにアクセスmdbをUPしてあります。 更新は私で、複数の人は削除したり入力したりできないようにしたいのです。あくまでも閲覧のみにしたいのです。 ツールのセキュリティのユーザー/グループの権限で設定しようと思うのですが、うまくいきません。 ご存知の方、教えていただけないでしょうか。 よろしくお願いいたします。

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

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

Accessのなかで最も理解しがたいものだと思います。 私もうろ覚えなので間違った回答をしてしまうかも知れないので参考リンクの紹介に留めておきます。 Access データベースとそのオブジェクトにユーザーレベル セキュリティを設定する (MDB) http://office.microsoft.com/ja-jp/access-help/HP005257850.aspx?redir=0 の中の、ログオンを必要としないセキュリティ設定でデータベースを保護する の部分の記述が参考となるかと思います。 一般ユーザーには何も意識させずにセキュリティの設定が可能です。 こちらのやり取りも必見です。(97の話ですが基本的には全く一緒です) http://accessclub.jp/bbs/0010/beginers3497.html リンク先でも述べられていますが、 拡張子がmdwのファイル System.mdw等 と セキュリティを設定したいmdbファイルは 必ずバックアップを取ってからにしないと悲惨な目にあいます。 下記ウィザードでは自動的にバックアップが出来ますが、何かの手違いで・・・ というのもありますので強く^2 お勧めします。 一回適当なファイルでセキュリティウィザードの指示に従って新たなmdwファイルに基づいた MDBファイルのセキュリティを設定してみてください。 そして出来たものを調べれば、mdwファイルの役割や設定の行い方の理解が進むかと思います。

kuskus_2
質問者

お礼

ご回答ありがとうございます。 Accessも、まだ始めたばかりで本当に奥が深く難しいです。 「ログオンを必要としないセキュリティ設定でデータベースを保護する」を参考にさせていただき、自分なりに「ユーザー/グループの権限」を操作してみました。 [権限]で管理者、管理者グループ、ユーザーグループともに、構造の読み取り、データの読み取り以外のチェックをはずして見ました。それをMDBごとコピーして他のPCに貼り付けたら、できました。 その後、自分のPCの管理者のみチェックをつけると作業ができますし、とりあえず皆さんからは入力や削除はできなくなったので、これでよし!とします。 本当にありかとうございました。また何か問題にぶつかったときには、よろしくお願いいたします。

関連するQ&A

  • Accessのデータベース管理について。

    Windows NTでAccess2000を使っています。 製造業で伝票内容の管理をするためのAccessファイルを作ろうと思っています。 これまではユーザーが2~3人くらいだったので気にもとめていなかったのですが、 今回は多数のユーザーが使用するためどのようにデータベースを管理していけばいいのか困っています。 以下の質問にどれか1つでも結構ですので答えをいただければ幸いです。よろしくお願いします。 <ユーザー> (1)管理者(私)…全ての権限をもつ (2)グループ1(8人くらい)…各人が担当する伝票のデータを入力。   ゆえにデータの追加・編集・削除・データのエクスポートは可能であるがAccessのデザインの変更は不可。 (3)グループ2(さらに5つのグループに分かれる)…伝票のデータを元にして各グループのフォームで作業が終了次第チェックを入れてもらう。   ゆえにチェックの入力以外はすべて読み取り専用(データの追加・編集・削除・データのエクスポートを不可)とする。 1.この環境で有効なセキュリティ設定を教えてください。  (ユーザーアカウントとグループアカウントをどう組み合わせるか。   データベースの分割やレプリケーションの必要があるかなど) 2.ひとつの伝票テーブルにグループ1がデータを打ち込むとすると、同時入力は可能でしょうか。  (各人でフォームを分ければ可能なのでしょうか?それとも各人で伝票テーブルを用意して   入力後に1つのテーブルにまとめる方法をとるべきなのでしょうか?) 3.できればグループ2はパスワードを設定したくないのですが可能でしょうか。 その他、アドバイスがありましたらあわせてよろしくお願いします。

  • AccessからSQLServerを読み取り専用で開きたい

    Access2003で、SQLServer2005のテーブルをODBC経由でリンクしたいのですが、その際に「読み取り専用」としたいのです。 ツール - セキュリティ - ユーザ/グループの権限 をいろいろいじってみたのですが、データが更新されてしまいます。 過去ログをあたってみたのですが、なかなかこれというのにヒットしませんでした。 どなたかご存知でしたら教えてください。

  • ACCESS リンクテーブルマネージャ がない

    2台のPCにACCESS2000を入れ、自作したaaa.mdbをLANで共有しながら使用しています。 片方のPCでは ツール→データベースユーティリティ を見ると リンクテーブルマネージャ がありますが、 もう一方のPCで同じaaa.mdbを開いても、リンクテーブルマネージャ がありません。 ツール→ユーザー設定→コマンド→ツール を見るとちゃんと リンクテーブルマネージャ があるので、それをメニューバーに登録すれば使えはするのでいいのですが、理由がわからないのですっきりしません。 ご存じの方がいらっしゃいましたらお教えください。

  • ACCESSデータベースの権限

    ひとつのACCESSのデータベースを複数のPC使用者で共有して使用したいのですが、データベースの各使用者にそれぞれ使用権限を付けて使用させたいのですが、どうしてもやり方がわかりません。 セキュリティウィザードやワークグループ管理の設定をしてはみるのですが、素人作業なのでどうしても他のPCでACCESSを開いてもPASSWORDが違う等のエラーが出てしまいます。 わかる方、どうか教えてください!!

  • ACCESSで読み取りONLYにする方法

    OFFICE2010、ORACLE OraClient11g_home1 ACCESSとOracleをODBC接続設定しています。 ACCESSで誤って編集した結果がOracleに反映されない様に したいのです。 ACCESSを読み取り参照のみにすることができるという内容を調べ、 ACCESSのファイル形式をmdbにしました。 これによりユーザ権限の変更が可能になります。 情報→ユーザの権限と管理→ユーザ\グループの権限 で、権限の項目に関し ユーザ/グループ名:管理者 リスト:ユーザー オブジェクトの種類:テーブル 権限: 構造の読み取り、データの読み取りの2ケ所のみに レを入れた状態です。 しかしながら、 ACCESSでデータ変更するとORACLEのデータベースもリンクして変更されてしまいます。 何がおかしいのでしょうか? ※oracle側で読み取りのみの方法もあるみたいですが、ACCESS側で設定したく。

  • Accessの権限

    ワークグループ管理でアドミニ権限でmdbをインストールして、ユーザー権限でそのmdbを立ち上げると”データベース’xxxx’は読み取り専用です。”と出てしまうのですがこれは仕方ないのでしょうか?回避する方法はあるのでしょうか?よろしくお願いします。

  • ACCESSデーターベースの分割

    OS: Windows 2000 version: Access 2003 ACCESSでデーターベースを構築し運用していますが、破損が頻繁に起こり、 全員がいったんデーターベースを閉じ修復を行うまで、新しいユーザーがデーターベースを開けなくなってしまいます。 現在、ユーザーは5名ほどです。 過去の質問を読んでいますととにかくテーブル側とフォーム側に mdbファイルを分割せよとの皆さんおっしゃっておられますので試したところ、処理速度が格段に遅くなってしまいます。 一つのフォームを開くのに15秒以上かかることもあります。 このような問題はみなさんどうやって解決されているのでしょうか? 

  • Accessのセキュリティを解除する方法

    Access2000でデータベースを作成し,セキュリティウィザードで利用者30名を登録(読み取り専用グループ)しました.ですので,利用者はフォームの閲覧しかできません.管理者グループは私だけです. しかし,わけあってセキュリティを解除して,誰でも全権限を持つように変更したい(初期状態に戻したい)のですが,どのように解除すればいいでしょうか? (以前,ユーザーのアカウントから1人ずつ削除したら,DB自体が開かなくなったことがあります) よろしくお願い致します.

  • Access ファイルの権限を設定したい

    いつもお世話になっています。 Accessで作成したデータベースの権限の設定の仕方を教えてください。 市販のハンドブックで記載されている方法 メニューの「ツール」→「セキュリティ」→「ユーザー/グループのアカウント」での設定をやってみたのですが、この方法だと特定のデータベースだけでなく、操作するコンピュータ上にあるすべてのAccessファイルを開いたときに、ユーザー名とパスワードの確認画面が出てきてしまいます。 やりたいとことは、特定のファイルだけに設定したいと思います。 管理者とユーザーを設定して、ユーザーにはデータの更新程度の許可のみを与えるようにしたいと考えています。 よろしくお願いします。

  • Access(アクセス)のDB(データベース)の作り方。

    はじめまして、Access(アクセス)初心者です。 生産管理をやっているのですが、この度アクセスを用いて管理していこうかと思い、勉強中です。 生産管理といっても、在庫や顧客情報など色々なデータベースが必要であることがわかりました。 作成しているうちに、ごちゃごちゃしてわからなくなり、 結果何がしていのかわからなくなった次第です。(笑) ~質問~ 生産管理を1つのアクセスファイルで完結するのと、 在庫管理や顧客情報などの小さく分けたファイルを用いてテーブルのリンクを行うのとでは、どちらがいいのでしょうか? 私の思いとしては、小分けにしたファイルを用いて作った方がわかりやすいのですが、テーブルのリンクをした時に何らかの弊害が発生するのでしょうか? ~要約~ (1) 生産管理.mdb   (在庫管理テーブル)   (顧客情報テーブル)   (工程管理テーブル)   (社員情報テーブル) (2) 生産管理.mdb   在庫管理.mdb   顧客情報.mdb   工程管理.mdb   社員情報.mdb   (各データベースをリンクする) データ量にも関係すると思うのですが、 データベースを構築するにあたり(1)と(2)はどちらがいいのでしょうか? また、テーブル等をリンクした場合、発生する弊害はあるのでしょうか? ご指導の程お願い致します。