• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSの複数条件での結果を表示)

ACCESSでの複数条件での結果表示方法

k_ebaの回答

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.2

再登場(遅くなりました。昼人間なもので・・・) >DLOOKUP関数というのが使えそうでは、と思いました。  結論   使えません  理由   キー(今回は水道量)が範囲の為 対策案  1.水道量テーブルを作成(既存)  2.水道量クエリ1を作成(<100の金額設定)   クエリ内容    水道量  金額:IIF(水道量<100,300円,0円)  3.水道量クエリ2を作成(<200の金額設定)   クエリ内容    水道量  金額1:IIF(水道量>=100 AND 水道量<200,400円,金額)   4.水道量クエリ3を作成(<300の金額設定)   クエリ内容    水道量  金額2:IIF(水道量>=200 AND 水道量<300,500円,金額1)   のようにクエリーの入れ子にして違ったら前の金額を流用する という案はいかがでしょうか  参考になれば幸いです  頑張って下さい

kikochama
質問者

補足

早速ありがとうございます。これは50個条件があればクエリを50個作らないといけないということですよね。 よくよく考えると条件は範囲ではなくて、=で出せるみたいなんですけど、それならDLOOKUP関数は使えるんですか? 最初からゆっくり頭を整理して、考えてから質問すればよかったのに、何度もややこしいことを聞いて、本当に本当に、ごめんなさい。教えて下さいませんでしょうか?。すみませんm(__)m

関連するQ&A

  • AccessのDcount関数の条件

    AccessのDcount関数に設定する条件ですが Switch関数やIIFなどは使用でじるのでしょう。 また、クエリ(select ~)も書くことができるのでしょうか。 設定できる場合は、どの様に記述すればよいのでしょうか。

  • Accessでの関数

    Access2002を利用しています。 Accessのクエリの中で、関数を利用し、例○○(条件)ならばAと表示し、そうでなければBとしなさいみたいな条件判断するような問題がありました。 私はIIF関数で求めたのですが、答えを見るとSwitch関数というのが使われていました。Switch関数というのがわからずに、Accessのヘルプで探そうとしたんですがん、表示してくれません。 この2つの関数 Switch関数とIIF関数の違いがわかりません。 出来れば、わかりやすく噛み砕いた表現で教えていただけませんでしょうか?

  • IF関数ではなくIIF関数を使うのでしょうか?

    なぜアクセスのクエリでIF関数を使う時は エクセルのようにIF関数ではなくIIF関数を使うのでしょうか? アクセスのクエリで条件分岐をしたいときはIIFを使っています。

  • access 入力フォームにクエリを表示させたい

    ある物件を管理しています。 T_物件情報 物件ID(オートコレクト)/物件名 T_水道検針 検針No(オートコレクト)/物件ID/検針日 T_検針明細 明細No(オートコレクト)/検針No/部屋番号/検針値 このようなテーブルがあり、F_水道検針で入力できるフォームを作りました。 T_検針明細はサブフォームになっています。 入力の際の見た目として、前回の検針値、使用量(今回から前回を引いたもの)を表示させたいと思っています。 一応クエリで前回の検針値を出すものQ_前回検針値を作りました。 それぞれ対応するものにリレーションを設定しています。 抽出条件として 物件ID [forms]![F_水道検針]![cmb物件ID] 前回検針日 [forms]![F_水道検針]![前回検針日] ←フォーム上で非連結テキストボックスです 部屋番号 [forms]![F_水道検針]![部屋番号] を設定しています。 サブフォーム上に非連結テキストボックスを2つ設置し、先ほど書きました前回の検針値、使用量を表示できればと思っています。フォーム自体のコントロールソースがT_水道検針、T_検針明細ですのでクエリをソースには持ってこれないですよね。どうすれば表示できるのかご教授いただければと思います。 とりあえずこのフォームを入力する際には見た目だけわかればいいので、このような質問をさせていただきました。 VBAは始めたばかりで参考書をみながらひとつずつやっている状況です。 マクロについても同じです。 また、後々請求書で計算をすることを考えるとテーブルの構築などから見直したほうがいいのかもしれません。 もっとよりよい方法がありましたらそれでもいいので宜しくお願い致します

  • 簿記2級・経費の当月消費額について

    水道料の当月消費額について計算しなさい。 基本料金:32,000円 前月検針:2,100m3 当月検針 8,600m3 単価:12円 <解答> 32,000円×@12円×(8,600-2,100)=110,000円 以上です。 なぜ解答の式になるのかがわかりません。 具体的になにがわからないかというと、なぜ当月検針8,600m3から前月検針2,100m3を引くのかわかりません。 水道料の当月消費額を算出するために、当月検針から前月検針を引くということは、当月検針には前月検針分が含まれているということですか? 基本料32,000円というのは、1か月ぶんの基本料なのでしょうか? 水道料は2か月に1回、2か月分をまとめて払うものだと思っていて、わけがわからなくなってしまっています。 常識の範囲の問題かもしれず、お恥ずかしいですが、知識をお持ちの方ご教授お願い致します。

  • ACCESSのクエリ?の計算について

    ACCESS初心者です。教えてください。水道使用量をアクセスで計算しようとしています。 毎月、決まった日に検針を行い入力をしています。 テーブル1に [検針年月(数値型)][水道メータ(数値型)]があります。 [200904][130] [200905][145] [200906][159] このような、テーブルになっています。ここから、[200906]の使用量として今月の水道メータから先月の水道メータを引いて 他のテーブルを作成したいのですが [検針年月(数値型)][水道使用量(数値型)] [200904][13] [200905][15] [200906][14] と作成したいです。やり方を教えてください。

  • 原価会計(測定経費)に関する問題

    経費に関する次の資料にもとづいて、各経費の当月消費額を算定してください。 (1)費目:電力料 前月未検針:150kwh 当月未検針:225kwh 当月消費量:75kwh 単価:12円  (2)費目:ガス代 前月未検針:16m3 当月未検針:76m3 当月消費量:60m3 単価:10円  (3)費目:水道料 前月未検針:35m3 当月未検針:85m3 当月消費量:50m3 単価:8円  m3は、立方メートルです。 お手数ですが、回答よろしくお願いします。

  • Access97のIIf関数について

    Access97のプログラミングで IIf関数について質問です。 sWK=IIf(a=1,IIf(b=1,か,き),い) のようにIIf関数の引数にさらに IIf関数を指定して使うことはできるのでしょうか?

  • ACCESS2007 クエリの抽出条件について教えてください

    ACCESS2007で、ルックアップ列(コンボボックス)を使用したテーブルがあります。そのテーブルをクエリにて、コンボボックスの条件別に抽出させたいのですが、その抽出条件を教えていただけませんでしょうか。 コンボボックスリストの中身(A,B,C)       A→Aのみ抽出したクエリ       B→Bのみ抽出したクエリ       C→Cのみ抽出したクエリ という風に作成したいのですが。 お忙しいところ申し訳ありません。よろしくお願いします。

  • accessクエリの抽出条件

    access初心者です。 フィールド:「年」 数値型 フィールド:「月」 数値型 があり クエリの抽出条件に 年:2001 月:11 でクエリが実行できます。 これを当月分をクエリ実行できるように 年:year(date()) 月:month(date()) のように入れて当月のレコードを抽出したいのですが 「式に未定義関数dateがあります」というメッセージが出ます。どこが間違っているか助言をいただけると助かります。