1

Access 2010 を使用して「ウィザード インターフェイス」を作成する方法について、何かアドバイスはありますか? ユーザーからの回答とデータベースで見つかったデータに基づいてフローを分岐できる一連のフォームが必要です。以前にいくつかの CRUD/Reports タイプのアプリケーションで Access を使用したことがありますが、この場合、そのような複雑なマシンで開始する方法について頭を悩ませることができないようです。

誰かがそれを提案する前に、クライアントの要件により、Access 以外は使用できません。

4

1 に答える 1

3

私はあなたの苦痛を感じます...複雑な要件がある場合、Accessでの作業は非常に困難になります。

  1. 要件を収集して文書化します

    クライアントから起こりうるすべてのしわや不測の事態を取り除き、フローチャートなどに入れてください。

  2. モデルを抽出する

    使用されているモデル(顧客、住所、ベンダー、製品など)を把握します。これらは、テーブルとして作成するか、既存のモデルに適合させる必要があります。

  3. 他の変数を抽出する

    時間の経過とともに何が変わる可能性があるか、および/またはクライアントが管理画面を介して何を変更できるようにしたいですか?これらの変数のどれをテーブルに入れるか、そしてどれがコード(フォームロジックやVBA)で問題ないかを決定する必要があります。

  4. ウィザードビューのテーブルを設計する

    各行がステップに対応するウィザード画面テーブルが必要になると思います。それぞれに( id列以外の)前の画面列と、フォーム名またはフォームテンプレート名の列が必要です。画面にリンクする多対1の外部キーを備えた2番目のテーブルの選択肢が必要になります。ここでの各行は、ビューの考えられる結果と、ウィザードの次のステップのターゲットに対応します。

  5. フォームをデザインする

    最後に、ウィザードの各ステップまたはテンプレートに対応するフォームを設計し、必要に応じて1〜4の構造からデータを取得します。

于 2012-08-31T04:54:52.813 に答える