カスタムメニュー

adminによって| | 19時22分- 2008年9月20日(土曜日)に掲示

これは、私たちは、このメニューだけで開いているフォームを必要とするので、開いているフォームの面で時間、コードの行数よりよい配置を保存することができますメニューのようなものです。 開いているフォームの数を減らすことに加えて、各フォームを開くには、メニュー内のボタンの数が減少します。
メニューのこのタイプは、確かにしばらくの間存在していると、すでにアクセスの多くのユーザーによって使用されます。
したがって、このメニューはどこにあるのでしょうか?
我々はそれを介して開くために計画しているすべてのフォームを含むコ​​ンボボックスを使用してメニューを作成してみましょう。 コンボボックスからオプションを選択すると、アプリケーションのフォームがサブフォーム内に表示されます。 その後、我々はステップバイステップのメニューを作るために開始します。

1 - 私達はあなたが開きますフォームの各フォームと名前を付けたい名前を格納するテーブルを作成してみましょう。 例では、私には、次のフィールドを持つテーブル 'tblmenu "を作成しました。
フィールドタイプ
Nomedomenuテキスト - メニューに表示されます>名前(コンボボックス)
フォームのテキスト - 開きますフォームの>名前

後の例で導入されたデータは、次のとおりです。

NomedoMenuフォーム

アカウントをForm1
預金Form2の
動きformulario3
アカウント·ボックスformulario4
アカウント - アカウントformulario5
抽出formulario6

2 - 次に、前のテーブルからクエリを作成します。
Tblmenuは、テーブルを選択し、次に我々はメニューを我々は、フォームを開こうとするかなりの数を見つけやすいようにソートnomedomenu昇順のために選んだその内の2つのフィールドを選択します。 このクエリに私がCsMenu "と呼ばれる。

3 - のフォーム "メニュー"を作成してみましょう。つまり、デザインビューで新しいフォームを選択します。 次に、コンボボックスを作成し、次のプロパティを変更します。
- 列数:2
- 列の幅は1cm、0センチメートル。
- 線の起源:csmenu(前の段落で作成したクエリの名前である)

4 - 同じ形式では(私はmenuquadroと呼ばれる例では)非連結メインフォームのサブフォームを作成します。 それは、フォームの各メニュー(コンボボックス)から選択する開くされるこの形式です。

5 - 今私たちがサブフォーム内の​​コンボボックスで選択されているメニューを開くことができますモジュールを作成します。
我々は、モジュールを作成し(私は "abrirmenu"と呼ばれる)と、次のコードを貼り付け:

パブリック関数AtivarMenu(Combmenuコンボボックス、サブフォームsubabrir)
文字列名As Abrirform
=(1)Combmenu.Column abrirform
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
エンド機能

ativarmenu =([メニュー]、[menuquadro]) 'メニュー'コンボボックスの名前と "menuquadro 'であること:フォーム]メニューの[コンボボックスのプロパティとUpdateイベント後に作成された関数置くに入った後サブフォームの名前。

そして最後にメニューが使用できるようになります。 ちょうど試してみて使用します。 私はこの先端を楽しんだことを望みます。
ダウンロード: メニュー

メニューの写真を下に。

カスタムメニュー

カスタムメニュー

RSSフィード | トラックバックURI

12コメント»

ピーターのコメント
2009年1月5日午前二時00分01秒

私はForm2で[キャンセル]ボタンを配置し、元の位置に戻ってフォームをクリックして、希望、すなわち、コンボと同様に空白や空にてご利用いただけます。 この機能をビルドするには?

ありがとう、

ピーター

によるコメント管理者
2009年1月5日14時37分19秒

こんにちはピーター、

非常に何をすべきかを理解していません。 私はメニューが初期状態に戻すようになり、サブフォーム上のボタンのいずれかによって理解するものから、それは何ですか?

ピーターのコメント
2009年1月5日午前16時22分43秒

そう! 操作の終了時に、初期状態へのサブバックと同様に、コンボ。

感謝しています。

ニクソンによるコメント
2009年5月4日夜一時25分40秒

それは可能ですが、このメニューを作るが、前のメニューに応じてショートカットキーを使用します。

ブルーノ·ブリッジによるコメント
2009年10月6日午前12時21分58秒

ここで説明する手順に従って、良いメニューを作ることをどうにかして、私のフォームは、フォームと相互に関連する仕事にコンボボックスを持っていますが、時formulariomenu動作を停止するためのステップ。 どうしたらいいですか?

andesonによるコメント
2009年10月13日午後7時25分53秒

私が行う方法を知りたかったもっとを求める方法がわからない
時間と価格へのアクセス権を持つPROAMA poelomenos trabaleの実行可能ファイルへのfaser

ブルーノによるコメント
2010年7月10日19時58分42秒

だけではなく、コンボの例やボタンと一緒に行き任意のヒントのようなマンショーボール、。

抱擁

ブルーノによるコメント
2010年7月19日午前22時10分01秒

それだけのことではなくボタンとのコンボより作成する方法男?

LOEMIRの誕生によるコメント
2011年1月1日19時51分28秒

私は助けを必要と:NO、写真記者は、オープンを選択のCheckBoxフォームで特定の人に必要な場合でのデータベース·アクセスのシステムをDIDと。

Agnaldoによるコメント
2011年4月27日18時31分12秒

バディは、この先端の多くを言っていますが、私は成功を得ませんでした...一歩一歩私を送ることができる?私がアクセスについてあまり知らないが、私は感謝しているこれで私を助けることができる場合、私は意志を持っています。

Agnaldoによるコメント
2011年4月27日午後六時43分30秒

ここで私の疑問は、どのように私は、2つの異なる名前でフォームを保存することができますか?

3 - のフォーム "メニュー"を作成してみましょう。つまり、デザインビューで新しいフォームを選択します。 次に、コンボボックスを作成し、次のプロパティを変更します。
- 列数:2
- 列の幅は1cm、0センチメートル。
- 線の起源:csmenu(前の段落で作成したクエリの名前である)

4 - 同じ形式では(私はmenuquadroと呼ばれる例では)非連結メインフォームのサブフォームを作成します。 これは、各オープンになり、この形である
メニュー(コンボボックス)から選択するために形成されます。

によるコメントクラウディオ
2011年11月2日夜09時20分26秒

こんにちは、

私はあなたの素晴らしいメニューを発見しただけでもレポートを開きたいと私は動作しませんでした私のレポートに名前を入れたときに、ヒントを与えるだろうか?

ABS、

クラウディオ

名前(必須)
メールアドレス(必須-公開されていません)
ウェブサイト
コメント( 減少 | 増加した
あなたがhref="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b>ダウンロード<cite>の<code> <del datetime=""> <aを使用することができますた<em> <I> <Q cite="">すする<STRONG>コメントインチ

プレゼンテーション

アバター

訪問していただきありがとうございます。
すべてのメッセージを逃さないため、フィードを購読してください。

ここのブログで私は、Microsoft Accessでの作業の例を提供し、また、求める者に質問をもっと見る

購読しますか?

購読するまたは電子メールで購読:
メールアドレスを入力:


広告