2016-06-27 2 views
1

ユーザーがAccessフォームで基になるテーブルとコードを変更しないようにする必要があります。Access 2013ナビゲーションペインのオプションを無効にする

私はthis excellent answerが見つかりました。フォームデザインは完全に隠されており、アクセスオプションは無効になっています。

ただし、ナビゲーションペインのヘッダーでドロップダウン矢印をクリックして[カテゴリにナビゲートする]で何かを選択しても、基本となるすべてのテーブル、クエリ、およびフォームを表示できます(ただし編集はできません)。

このメニューでオプションを変更または削除する方法はありますか?

Navigate to Category menu

答えて

1

あなたはこのコードを使用することができます:

DoCmd.NavigateTo "acNavigationCategoryObjectType" 
DoCmd.RunCommand acCmdWindowHide 

コードは、フォームのLoadイベントに開始すべきです。何らかの種類のログインシステムを使用している場合は、すべてのユーザーがDB管理者を有効にしたい場合があります。

+0

ありがとうございます。マクロなしでそれを行う方法はありますか?ファイルを開くと、手動でコンテンツを有効にするまで、Accessのセキュリティ設定によってマクロが無効になります。それまでメニューにはアクセスできます。 – jjjjjjjjjjj

+0

ログインフォームにログインフォームを追加したり、最初に開くように設定したフォームを追加することができます。失敗したことをAutoexecモジュールに追加できます。 –

+0

起動時にすべてのモジュールとマクロが無効になります([example](http://f.tqn.com/y/databases/1/S/_/B/SecurityWarning.jpg))。起動時に私のメインフォームが開きますが、ナビゲーションペインはマクロが有効になるまで隠されません。私は、ペインを隠してもXMLを使うことができるのだろうかと思います。 – jjjjjjjjjjj

関連する問題