2017-03-20 5 views
0

こんにちは私はAccess 2010のかなり新しいユーザーです。テーブル関係のデータの使用に関する質問があります。私はtblUserとtblQAを持つデータベースを作成しています。 tblUserは、FullName、UserName、およびTeamを格納します。 tblQAには、UserNameと個々の品質評価に関連する他の多くのフィールドが含まれています。私はチームだけでなく、単一のユーザーによる品質評価を見ることができるようにしたいと思います。私は、適切なデータベース設計は、チームをtblQAの別のフィールドとしてキャプチャするのではなく、関係を使用することだと思います。ここで私はトラブルに遭遇します.tblUserのチームフィールドでフィルタリングされたtblQAのクエリを作成するにはどうすればいいですか?ここに関係テーブルがあります:http://imgur.com/a/AY2iI私は他の情報を提供できるかどうか教えてください。明確な質問のセクションを読んだ後でも、私が提供する必要があるものを知るのは少し難しいです。テーブルのデータを使用する関係

答えて

0

あなたは多かれ少なかれ関係を持っているようです。

それは完璧ではない(例えば2つのテーブルのフィールド名チームを使用し、tblUserで、それはIDが含まれており、tblTeamsで、それは私が推測チーム名を含む) - しかし、それは動作するはずです。

これで、クエリを作成し、関心のあるテーブルを追加する必要があります。結合が自動的に表示されます。次に、必要なフィールドをテーブルから(テーブルの条件を参照したり設定したりするなどして)下部のフィールドリストに引き出します(結合されたフィールドの場合は、必要なもののみ必要です)。例UserLoginは、条件が="jsmith"またはTeam= "Sales"になります。クエリを実行すると、3つのテーブルすべてからのデータを含む1つ以上の行が表示されます。

そして、あなたはおそらく、フォームまたはVBAで設定された変数で= "jsmithなどのリテラル条件を代入する(そこから行く

それはあなたが必要なものではない場合 - 。コメントしてください

+0

申し訳はいtblQAがチームを含んでいます。あなたの情報に基づいて、関係に基づいて新しいクエリ(および関連するフォーム)を作成することができました。ありがとうございました! –

関連する問題