No.5ベストアンサー
- 回答日時:
今更かもしれませんが・・・(汗)
『既定のショートカット メニュー』の設定は、手動で切り替えた際の
メッセージにもあるとおり、再起動しないと有効になりません。
(そう言いつつも、『ナビゲーション ウィンドウの表示』のように、
「設定の即時無効化」が可能な項目もあったりするのですが(汗):
但し、これも「非表示→表示」の一方通行で、完全ではありません)
[参考]ナビゲーションウィンドウの即時表示方法(フォームからの場合):
DoCmd.SelectObject acForm, Me.Name, True
ですので、(「設定変更の即時有効化」に比べると、だいぶ手間が
掛かってしまいますが、)代替策を2つほどご紹介してみます。
【案1・フォーム側の『ショートカットメニュー』の設定を切り替える】
『既定のショートカット メニュー』が有効な状態でも、各フォームの
『ショートカットメニュー』プロパティを「いいえ」に設定すれば、
フォーム上でのショートカットメニューは無効化できます。
但し、「全てのフォームで個別に設定が必要」なのと、「テーブル本体
やナビゲーション ウィンドウの表示が許可されている場合、そこでの
ショートカットメニューは無効にならない」という問題があります。
【案2・管理者用と一般ユーザー用に、データベースを分割する】
2007でのマルチユーザーでの動作確認ができていませんが、恐らく
Access2003までと同様、他のユーザーが使用中の場合にはデザイン
ビューで開くことはできても、変更の保存はできないものと思います。
この問題を回避する意味でも、こちらの手段をお勧めします。
これを行うにあたっては、「管理者/一般」用の分割を行う前に、
「テーブル」のみを持つ「バックエンドエンド」ファイルと、「それ以外」を
持つ「フロントエンド」ファイルに分割する必要があります。
分割は、手動でも行えますが、ウィザードでも行えます:
http://office.microsoft.com/ja-jp/access/HA10240 …
手動の場合は、
1)新規MDBファイルを作成し、全テーブルを一括インポート
(既存MDBからの「エクスポート」だと個別になるため手間が膨大)
2)既存MDBからテーブルを全て削除
3)新規MDBの全テーブルに対して、改めてリンクテーブルを作成
でOKです。
これで、バックエンド(テーブル)側さえ共有にしてしまえば、全ての
ユーザーが同じテーブルの読み書きをすることができます。
あとは、フロントエンド側をコピーして配布(ネットワークにつながった
各個人のPCに保存)すれば、一般ユーザーに対してはショートカット
メニュー等の使用を制限しつつ、管理者は(自分のPCに保存した
MDBファイルを使用することで)いつでもデザイン変更が可能、という
運用方法をとることができます。
(配布ファイルのみ、『既定のショートカットメニュー』をオフにする、と)
※現状では、1つのMDBファイルを共有しているのかと思いますが、
本来は各個人のPCにフロントエンドのコピーを置く形にした方が、
データベースとしては安定します。
但し、管理者のPC上でのデザイン変更は、(当然ながら)他のPC
に自動では反映されないので、各ユーザーにその都度配布する
(または最新ファイルの保存場所を決め、各自にコピーしてもらう)
か、その差替を自動で行う仕組みをつくる必要が生じますが(汗)
・・・以上、参考まで。
DoCmd.ShowToolbar "Ribbon", acToolbarYes / No
パスをもっている「管理者」に対しては受け付ける。
もっていない「ゲスト」には受け付けない。
受付たらアクセスの再起動で次回から。としました。
>データベースを分割する
は今後の参考にさせて頂きます。
お礼が遅くなり申し訳ありませんでした。
ありがとうございます。
No.4
- 回答日時:
起動されるとき(=設定を非表示へ)
一般ユーザでシステムログインしフォームを開くとき(=設定を非表示へ)
管理ユーザでシステムログインしフォームを開くとき(=設定を表示へ)
終了するとき(=設定を初期値の表示へ戻す)
はっきりしたサンプルが手元にないのですぐにはわかりませんが、
コードは、他の回答例が参考になりネットでもありそうです。
こういうそれぞれのイベントで設定を行うことになると思います。
No.3
- 回答日時:
そうさせたいタイミングをもう一度教えてください。
通常ACCESSを使うときでしょうか。
(システム化した)MDBファイルがあってその起動から終了まででしょうか。
(システム化した)MDBファイルがあってその中のとあるフォームを開いているときでしょうか。
この回答への補足
システム化した2007MDBファイルが運用されている時「随時に」です。
独自のパスワードを設けていて、管理者以外(パスワード無)の使用時は、マウス右ボタンメニューが出ない。
管理者(パスワード有)の使用時であったら、マウス右ボタンメニューが出る。
例えば、管理者なのにパスワード無で使用中、「ちょっと中身を変更」と思った時、パスワードを入力して
管理権限を獲得して(ここでマウス右メニューが「出る」)フォームをデザインモードにする。とか。
No.1
- 回答日時:
Application.CommandBarsでACCESSのメニューとツールバーなどを制御できる。
例:
メニュー「表示」使用不可になりたい場合。
Application.CommandBars("Menu Bar").Controls("表示(&V)").Enabled = False
メニュー「表示」不表示になりたい場合。
Application.CommandBars("Menu Bar").Controls("表示(&V)").Visible = false
ご参考ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- その他(OS) OSとCPUの関係について 2 2023/05/04 23:33
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- ネットワーク ホームページを何度もリロードしてるとブラックリストに入れられてアクセスできなくなりますか? 1 2023/03/30 12:18
- Access(アクセス) ACCESS VBA XSQLについて 2 2022/03/30 16:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access データベースではあり...
-
accessでlaccdbファイルが削除...
-
アクセスデータベースのテーブ...
-
差し込み印刷の元データファイ...
-
ISOファイルとMDSファイル
-
Word差し込み印刷、フォルダの...
-
Excelブックの共有をしているの...
-
UTF-8ってBOMなしとBOM付きどち...
-
UTF-8とUTF-16とUTF-32ってどれ...
-
EXCEL共有ファイルの使用中の相...
-
batファイルでレジストリキーの...
-
イーファンビューでwebpファイ...
-
gccを行ってもexeファイルが生...
-
エクセルで誰が今開いているか...
-
【Access】クエリで抽出...
-
EXCELが勝手に「読み取り専用」...
-
アクセスのクエリでコンパイル...
-
エクセルのシートの数を数えた...
-
ACCESSでデータ読み取り専用を...
-
PDFの文書の一箇所だけ消すか、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでlaccdbファイルが削除...
-
mdbから、accdbへ変えたほうが...
-
Accessで二重起動できないよう...
-
アクセスデータベースのテーブ...
-
MDBファイル
-
Access2010イベントプロシージ...
-
access2003でのアプリケーショ...
-
ACCESS2000がACCES...
-
アクセス97のファイルをアクセ...
-
アクセス2010 MDB>accdb 変換で...
-
Ms/Accessで大きいファイルイン...
-
Access2007 アカウント パス...
-
「もし既にファイルを開いてい...
-
アクセス2007 SetOptionについて
-
【access2010】こんなことって...
-
アクセスMDBファイルが破損
-
Access2003からAccess2010に変換
-
差し込み印刷の元データファイ...
-
ISOファイルとMDSファイル
-
エクセルで誰が今開いているか...
おすすめ情報