2017-09-07 14 views
0

My MainTableにはタスクが含まれています。列の1つはタスクタイプを文字列として示しています。 タスクタイプは、異なるタスクタイプを含むValidTasksテーブルから選択する必要があります。MS Access - 他のテーブルの列の値を持つ完全なテーブル

有効タスクテーブルには、プライオリティという整数が含まれています。

ここで、私のMainTableに、選択したタスクの優先度を含めさせてください。したがって、ValidTasksからタスクとして選択すると、対応する優先度がMainTableの別の列に追加されます。それが簡単であれば、あまりにも私のために働くだろうと、クエリかかわらずアプローチするので、私は、(またMainTable内)の各のための優先順位が最も高い数値を示したクエリを作成します。次のステップで

答えて

0

これには2通りの方法があります。優先順位の高い要素がないかぎり、私は、SELECTクエリを使用して2つのテーブルをリンクし、自分の「メインテーブル」として必要なフィールドを持つことになります。

それははるかに良い方法です。別の方法は、TaskTypeの選択を行うユーザーのトリガーを使用して、メインテーブルのフィールドを検索して入力することです。あなたのデータベースがより複雑になるにつれ、それがあなたをかむために戻ってくるので、私はそれをお勧めしません。

また、TaskTypeのテキストフィールドは使用しません。テーブルはプライマリキーとしてAutoNumberを持つ必要があります。これは、常に1つのテーブルから別のテーブルにデータをリンクするために使用するフィールドです。

+0

OK、私は_Tasks_列と_TaskType_列を取得するクエリを_MainTable_から作成します。 今度は、各_TaskType_に_Priority_を接続するために、各行のルックアップを行う列をこのクエリに追加します。 この_Priority_は_ValidTasks_テーブルに保存されていますが、クエリでこの列を設定するにはどうすればよいですか? – F1racer

+0

これはかなり基本的です。私はこれが助けになるかどうかわからない:https://www.youtube.com/watch?v=qceAxjRciXI私はそれを実際に見たことがない私はただそれをgoogled。 – SunKnight0

+0

それはほとんど私にそこにいる! – F1racer

関連する問題