次の方法で共有

Access2010で編集許可、読み取り専用等、ユーザー毎に制限したい。

Anonymous
2010-11-16T01:53:13+00:00

お世話になります。

Accessの古いバージョン(mdb)ではユーザーレベルで細かくアクセス権を設定できたのですが、Access2010ではこれにかわる機能としてどのようなものが用意されているのでしょうか?

たとえば、Aさんにはデータの編集を許可するが、Bさんには編集させたくない・・・等、読み取り専用とか・・・

拡張子を「.accdr」にする事によって、アプリケーションそのものの使用方法が制限できたりするようですが

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2010-11-18T18:12:06+00:00

以前に、[ユーザーと権限の管理]について投稿されていたんですね。なるほど、なるほど。

ということは、[ユーザーと権限の管理]がaccdbでは使用できないのは理解していて、他になにか方法がないかなってことでしょうか。

直接的な代替機能はaccdbには存在しませんから、これを自前で開発しなければならない。

データの作成参照更新削除(CRUD)を制御とか、コマンドボタンやフォーム/レポート使用の制御など、アプローチはいろいろなありそうだから、

やってみてうまくいかないところとか具体的なポイントの提示があるとよいかもしれません。

たとえば、データに関する権限を設定とする場合、ユーザに使ってもらうフォームのプロパティ(追加の許可/削除の許可/更新の許可)を

ユーザ毎に都度変更すればいいわけで、ログインフォームでユーザ認証して、その結果をtempvarsコレクションに格納して持回り、フォーム

のプロパティに反映させれば比較的簡単かなと。

この回答は役に立ちましたか?

4 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2010-11-16T06:27:49+00:00

こんにちは。

access2010/2007(accdb)の形式では、[ユーザーと権限の管理]機能は廃止となりましから、この場合、独自に作り込みが必要になりますね。

ただし、a2010であっても2002-2003形式(mdb)でのアプリケーション作成は可能なはずですから、お試ししてはどうでしょう。

新規作成時、拡張子をmdbにすると2002-2003形式でファイルは作成され、[backstage]→[情報]タブで[ユーザーと権限の管理]ボタンが出現します。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-11-29T08:25:11+00:00

    MukkuMuku さん、アドバイスありがとうございます。

    愛染 さん、こんにちは。

    mdb 形式では従来どおり、[ユーザーと権限の管理] が可能ですが、accdb 形式の場合だと、MukkuMuku さんからいただいたアドバイスにもありますように、独自の作り込みが必要になるのかもしれませんね。。。

    同じような情報をお探しの方にも、こちらを参考いただければと思い、今回は私の方で \[回答としてマーク\] をさせていただきました。

    今後も Answers をよろしくお願いします。


    石田 優 – Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2010-11-18T09:39:39+00:00

    MukkuMuku様

    ありがとうございます。

    おっしゃる通りmdbによるアプリケーション作成は可能ですが、せっかく新しい環境になったので新規に作りこみたいと思ったものですから・・・。

    旧バージョンの「ユーザーと権限の管理」機能を廃止にしたのなら、それに代わる機能があるのでは?・・・とユーザー都合で思ったのです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません