アプリ版:「スタンプのみでお礼する」機能のリリースについて

教えてください。お願いします。
Accessがあまりよくわかっていないので、質問の仕方が変かもしれませんが、よろしくお願い致します。
Accessの中で、ExcelでつかうVLOOKUP関数のようなものが使えるかどうか教えてください。

例えば、次のようなものを作りたいのですが、どうしたらいいでしょう。

以下のようなクエリAを作成し、コード番号を見れば、誰が何曜日の何時間目を選択しているか識別できるようにしました。
「クエリA」
(フィールド)
個人ID:3桁の個人ID番号です
氏名:生徒の名前  
科目ID:選択科目のID
選択科目:選択科目名
曜日:月曜=1 火曜=2 水曜=3・・・・で入力
限目:1時間目=1 2時間目=2 3時間目=3・・・・で入力
コード:[個人ID]×100+[曜日]×10+[限目] の数式で6桁表示

このコードを使って1レコードに1個人の選択科目の時間割が表示されるようなクエリBを作成したいのですが、どうしたらいいでしょうか。ExcelのVLOOKUP関数のようなものが使えれば出来るような気がするのですが。
「クエリB」
(フィールド)
個人ID:3桁の個人ID番号です
氏名:生徒の名前
getu1:[個人ID]×100+11
月曜1時間目: ←関数
getu2:[個人ID]×100+12
月曜2時間目: ←関数
getu3:[個人ID]×100+13
月曜3時間目: ←関数
ka1:[個人ID]×100+21
火曜1時間目: ←関数
ka2:[個人ID]×100+22
火曜2時間目: ←関数
 ・・・

←関数の所に、例えば、月曜1時間目のところには、[getu1]と同じものが「クエリA」の[コード]フィールドにあれば「クエリA」の[選択科目名]を返す といったような関数を入れたいのですが、どうしたらいいですか?

こんな説明では解りにくいと思いますが、よろしくお願い致します。

A 回答 (2件)

Accessの場合Vlookup関数を使うのではなくてテーブル結合行うのが一般的です。



質問が学校のケースだと思いますが個人の他に授業の時間割(教師側)が
あると思います。
それをテーブル化して、曜日+時限+科目(+担当教師)でリンクさせれば
選択科目を簡単に返せますしデータ相互の信頼性が増します。
通常はこの様にしてデータの正規化を図ります。
    • good
    • 0
この回答へのお礼

ありがとうございます。もう一度やってみます。

お礼日時:2003/07/22 23:31

こんばんは!


ちょいと仕事で煮詰まっているのに、気になる質問を見てしまったので、一言だけ。
イルカ君にDlookup関数を聞いてみてください。
データ構造自体をもう少し考え直した方がいいと思いますが。
「じゃあ回答書くなよ」っていう感じの答えで本当に申し訳ない。
    • good
    • 0
この回答へのお礼

ありがとうございます。イルカ君に聞いてみます。

お礼日時:2003/07/22 23:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!