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

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

k_ebaの回答

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

再登場  はい深呼吸 すべて書きますので現在のアクセスをコピーしてください テーブル  水道量TBL   名前  テキスト型   当月量 数値型 長整数型    先月量 数値型 長整数型    Aさん 100 85    Bさん 200 155    Cさん 100 75  水道料金TBL   水道料 数値型 長整数型 値要求=はい インデックス=はい重複なし    10 1100    20 2200    30 3300    40 4400    50 5500 クエリ  計算クエリ1   フィールド    名前    当月量    先月量    使用量:当月量-先月量    金額使用量:INT((当月量-先月量)+9)/10)*10 注)ここが重要  計算クエリ2   テーブル    計算クエリ1    水道料金TBL     計算クエリ1の金額使用量をドラッグして     水道料金TBLの水道量に持っていく(線が結ばれる、結合)   フィールド    名前    当月量   計算クエリ1    先月量   計算クエリ1    使用量   計算クエリ1    金額使用量 計算クエリ1    金額    水道料金TBL ほら出来た。パチパチパチ 参考になれば幸いです  

kikochama
質問者

補足

本当にありがとうございます。おかげでバッチリ出来ました。すごくうれしかったです。 それでまた、次のステップでまたつまずきました。 入居者テーブルにID,氏名、家賃、共益費、当月量、先月量というフィールドがあり、請求テーブルに伝票NO,日付、入居者IDがあります。 それをクエリで、伝票NO,日付、入居者ID、氏名、家賃、共益費、当月量、先月量、使用量、水道代という、請求書入力フォームを作ろうとしました。 伝票NO,日付、入居者ID,氏名、家賃、共益費、当月量、先月量、使用量まではクエリで作成し、水道代計算クエリ2の水道代を追加すると、新しいデータを入力出来なくなるんです。請求テーブルに入力されたデータしか表示されないのはなぜでしょう? 希望としては請求書フォームで顧客IDだけ入力すれば、家賃などは表示されますが、水道当月量だけを入力して、先月量は入居者テーブルから自動表示させ、使用量、水道代を計算させたいんです。水道代の表示でどうしてもひっかかります。クエりでは計算できてるのに。。。 たくさんの本をはしごしながら、やってみましたが、独学なので、基本的なことがわかってない気がします。すみません。 何度も本当にすみませんが、よろしくお願いいたします。

関連する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があります」というメッセージが出ます。どこが間違っているか助言をいただけると助かります。