メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

Northwind Developer Edition の 製品 の詳細については、以下のトピックを選択してください。   

Northwind 2.0 Developer Edition、製品 にはリスト フォームと詳細フォームが含まれています。 

  • 製品一覧を表示するには、リボンの [製品] を選択します。

  • 製品の詳細を表示するには、製品一覧から [製品 ID] を選択します。

製品の状態を表示するには、 製品一覧 の機能を使用します。 

  • 在庫が少ない製品は黄色で強調表示されています。

  • 廃止された製品は網掛けされています。

  • [製品の追加] ボタンをクリックすると、新しい空白の 製品詳細 フォームが開きます。

  • ハイパーリンクは 、製品詳細 フォームにアクセスします。 製品 ID を選択して、製品の詳細を表示します。

[製品一覧] フォームと [製品詳細] フォームには、両方とも在庫情報が表示されます。 詳細については、「 インベントリ」トピックを参照してください。   


frmProductList

条件付き書式 は、製品の数が少ない強調表示と、廃止された製品の網掛けに使用されます。


frmProductDetail

  • 製品詳細レコード ソースは、製品に対する単純な 1 テーブル クエリです。

  • VBA プロシージャを実行する "Go to Product" というラベルが付いたコンボ ボックス cboFindProduct_AfterUpdate 、選択したレコードに移動します。

  • VBA サブ 計算レベル は、カスタム関数と既存のクエリを再利用して数量テキスト ボックス (利用可能な数量、割り当てられた数量など) を設定し、アプリケーション全体で計算の均一性を確保する方法を示しています。 

  • タブ コントロールのサブフォームは遅延 読み込みを機能します。つまり、タブがクリックされた後にのみ読み込まれます。 これにより、フォームが開いたときにサブフォームが読み込まれないため、 製品詳細 フォームの読み込みが高速になります。 

  • VBA sub ControlStates は、現在の レコード内のデータ値に応じてコントロール プロパティを設定します。

    • [ 製品の並べ替え ] ボタンと [ 製品の削除] ボタン、および [注文 ] タブと [発注書] タブ 表示。

    • [並べ替え] とそのラベルに [Qty] を強調表示します (条件付き書式と比較)。

    • フォーム キャプション (フォームの上部にあるタブに表示される内容)。

    • フォームの検証 を使用して、必須フィールドにデータが見つからない場合のフィールドの強調表示。

  • プログラミング」セクションの「受注」の記事で説明されているように、フォーム検証を使用します。  

  • フォームは、 アンカーを使用して適切なサイズ変更を行うように設計されています。フォームがアプリケーション内でサイズ変更されると、特定のコントロールがアンカーに設定され、他のコントロールは画面全体に表示されるように展開されます。 

  • 同等の構文: VBA では、多くの場合、別の構文で同じタスクを実行できます。 コメントを解除し、それぞれを順番に実行して、同じことを行うことを確認します。  

  • コマンド ボタン 製品の並べ替え (イベント cmdReorderProduct_Click ) は、一連のビジネス ルールを呼び出して、次に何が起こるかを判断します:
    ScreenCap

    • 購買発注の仕入先の識別

    • 既存の未処理の発注書に新しい明細行を追加する、または新しい発注書を作成する

    • 既定の並べ替え数量の設定

  • djunct フォーム frmDlgVendorPrompt、cmdReorderProduct_Click イベントから呼び出され、製品に複数の仕入先があり、既存の未開封の発注書がない場合に、仕入先の選択をユーザーに求めます。 その機能は次のとおりです。

    • フォームの [OK] ボタン cmdOK の既定のプロパティは "はい" に設定されています。 これにより、ユーザーが Enter キーをタップするとアクティブになります。

    • フォームの "Cancel" ボタン cmdCancel には、Cancel プロパティが "はい" に設定されています。 つまり、ユーザーが Esc キーをタップするとアクティブになります。

    • フォームは、acDialog ウィンドウ モードを使用して呼び出されます。 これにより、ダイアログ モードのフォームが開いている間にユーザーが他のフォームと対話できないようにし、呼び出し元のプロシージャで実行されている VBA コードは、ダイアログが非表示または閉じるまで停止します。 

    • 取り消された場合、 frmDlgVendorPrompt は閉じ、 frmProductDetail プロシージャ cmdReorderProduct_Click 再アクティブ化され、終了します。

  • ベンダーが選択されている場合、 frmDlgVendorPrompt はそれ自体を非表示にします。 これにより、 frmProductDetail の呼び出しプロシージャでコードを進め、 frmDlgVendorPrompt のベンダー選択の値を読み取り、フォームを閉じ、識別された仕入先の新しい発注書の作成に進みます。
    '

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×