shiawasenataiyou【Access】Dlookupで複数条件のデータを表示する方法ツイートシェアはてブLINEPocketアクセス担当のまみです。エクセルのVLookUpってとっても活躍してくれます。元になる表からデータを引っ張ってきてくれるので、入力ミスが減りますね。元の表が間違っていたらダメだけど・・・アクセスではDLookUpが同じような働きをしてくれます。まとめDLookUp関数(あいちゃん)エクセルに慣れていると、DLookUp関数はすぐに理解できるんじゃないかな~。(はてな君)アクセスってなんだか難しいって人多いよ。(あいちゃん)そんなことないんだけどね。構文DLookUp(フィールド名,テーブル名またはクエリ名,条件式)この構文を使ってデータを表示してくれます。1つの条件でDLookUp関数を使用する実際にDLookUp関数を使ってみましょう!列車の予約を管理するようなデータを作ってみました。[顧客NO])(あいちゃん)顧客NOが文字列だったら「”」の位置とか変わってくるので注意が必要だよ!では実際にクエリで「T_予約表」に氏名を表示させてみましょう。「T_予約表」から表示させたいフィールド名を選んでくださいね。「氏名」の表示は下記のとおりです。(はてな君)氏名が表示されたよ!住所も表示させてみる!住所を表示されるには、先程の氏名の部分を住所に変えれば表示できます。【アクセス】テーブルを結合させてクエリで表示させよう!2018年10月25日エクセルに慣れていると、DLookUpって理解しやすいと思うんだけど、アクセスに慣れてくるともっと簡単にできる方法があるのでその方法をお伝えしますね。クエリを結合させてデータを表示するリボンの「作成」タブから「クエリデザイン」を選択し、1「T_顧客名簿」と「T_予約表」の2つのテーブルを2「追加(A)」します。2つのテーブルを追加すると「顧客NO」が結ばれているので、4表示させたいフィールドを選択しましょう。(あいちゃん)顧客NOが結ばれていなかったら自分で結んでね!結果はさっきと同じになります。(はてな君)そっかぁ。“‘”)(はてな君)「’」とかあってさっきとちょっと違うね。(あいちゃん)今度は文字列だからね。「’」で囲ってあげる必要があるんだ。「&」が後ろにも必要なんだよ文字列の場合は数値型の場合と書き方が違います。“‘”(あいちゃん)そうそうフィールドにそのまま入力するのって大変でしょ!画面を広く使える方法があるので教えちゃいますね!(はてな君)入力しにくいって思ってた。フィールドで右クリックして「ズーム」を選択します。表示された画面に入力して「OK」を左クリックすれば、大きな画面で入力ができます。(はてな君)とっても見やすいね。(あいちゃん)実行結果は下の図のようになるよ!(はてな君)すごいね。氏名と住所を表示させるテーブルと種類を表示させるテーブルは別なのに。(あいちゃん)でね、さっきみたいにテーブルをつなげる方法は今度は使えないんだ。(はてな君)なんで?「T_車両構成」テーブルをよく見てみましょう。車両番号は1号車が6つ2号車が6つと同じデータが重なっています。いう場合は、データが1つに決まらないので、テーブル同士をつなげる方法ではうまくいきません。