- ベストアンサー
Accessのクエリ結果について 上段の空欄
- Accessのクエリ結果に空欄と金額が表示される理由を教えてください。
- ふたつのテーブルからクエリでグループ合計を出した際に、一番上に空欄と金額が表示されます。
- テーブルには空欄が存在しないはずなのに、なぜ空欄が表示されるのでしょうか。
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- ACCESSで複数の明細の合計クエリを作成したい
いつもお世話になっております。フォームにおいて明細部を複数のサブフォームに分けて入力しています。親フォームの番号でグループ化をして各サブフォームの元になっているクエリの合計を出す明細クエリを作りたいのですが、親フォームの番号でグループ化をしてもうまく合計がでません。これは無理なことなのでしょうか? ____________________________________ |親フォーム番号|子1の金額|子2の金額| |グループ化 |合計 |合計 | ____________________________________
- 締切済み
- オフィス系ソフト
- アクセス2010のクエリの作り方について
アクセス初心者なんですが、お詳しい方ご教示お願いします。 アクセスのテーブルで会社別、社員コード別、年度別の支給額が以下のようになっています。 <テーブル名:支給額> A B C D 会社名 社員コード 年度 支給額 1 ア社 001 22 10,000 2 ア社 001 20 5,000 3 ア社 003 21 8,000 4 ア社 003 20 3,000 5 イ社 050 22 9,000 6 イ社 050 24 6,000 これを会社名をキーに、以下のレポートを作成したいと考えています。 条件1)社員コードでくくって、合計金額を算出 条件2)年度は、特に計算させず、昇順で表示 条件3)非該当の場合は、「-」と表示 <レポート:会社別支給額>(イメージ) 1ページ目 (1)会社名:ア社 (2)(最も若い番号の)社員コード、年度、合計金額:001、20・22、15,000 (3)(2番目に若い番号の)社員コード、年度、合計金額:003、20・21、11,000 (4)(3番目に若い番号の)社員コード、年度、合計金額:-、-、- ******* 2ページ目 (1)会社名:イ社 (2)(最も若い番号の)社員コード、合計金額:050、22・24、15,000 (3)(2番目に若い番号の)社員コード、合計金額:-、-、- (4)(3番目に若い番号の)社員コード、合計金額:-、-、- どのようなクエリを組んだらよいでしょうか。 よろしくお願いします。
- 締切済み
- その他MS Office製品
- Access2003 一つのクエリで結果を出したい
お世話になります。 下記テーブルを紐付けてクエリを作成します(Access2003)。 受注テーブル ・ID ・コード ・数量 検品テーブル ・ID ・コード ・検品フラグ マスターテーブル ・ID ・コード ・印刷フラグ 検品テーブルのレコードは、受注テーブルの数量合計が展開されたレコード数となります。例えば、AAAというコードで数量合計が8の場合、検品テーブルではAAAのレコードが8レコード存在することになります。 但し、マスターテーブルの印刷フラグがYesとなっているものは、数量がいくつあっても受注テーブルは1レコード作成されます(数量合計で展開しない)。 受注テーブル ID コード 数量 1 AAA 5 2 AAA 3 3 BBB 100 検品テーブル ID コード 検品フラグ 1 AAA Yes 2 AAA Yes 3 AAA Yes 4 AAA Yes 5 AAA Yes 6 AAA Yes 7 AAA No 8 AAA Yes 9 BBB Yes マスターテーブル ID コード 印刷フラグ 1 AAA No 2 BBB Yes こんな感じです。 そこで各テーブルをコードで紐付けてグループ化し、検品フラグYesで抽出した状態で以下の結果を表示出来るようにしたいところです。 コード 数量合計 AAA 7 BBB 100 要するに印刷フラグがYesのものは受注テーブルの数量合計を表示し、それ以外は検品された数を表示させたいと考えています。 あらかじめ受注テーブルでコードでグループ化し、数量の合計を算出するクエリ(※1)を作成し、そのクエリと検品テーブル、マスターテーブルを紐付けたらうまく表示出来ました。 ※数量合計はIIFで印刷フラグ=Yesの場合は※1の数量合計を、Yesではない場合は検品テーブルのレコードカウント数を表示。 しかし、できれば一つのクエリで上記の結果を表示させたいのですが、可能なのでしょうか。 ご教授お願い致します。
- 締切済み
- その他(データベース)
- Accessのクエリーについて
以下のようなテーブルAがあります ID 番号 1 100 1 100 2 200 2 200 3 300 3 300 3 300 これをクエリーで、同じIDの場合は、各1行目以外の番号を空欄(非表示)としたいのです。 ID 番号 1 100 1 2 200 2 3 300 3 3 方法はあるでしょうか?
- 締切済み
- オフィス系ソフト
- Access クエリ このレコードセットは・・・
いつもお世話になります。 Accessで下記の様にクエリを作成しましたが、”このレコードセットは更新できません”と出てしまいます。 ■テーブル1 ・顧客ID(主キー) ・顧客名 ・住所 ・TEL ■テーブル2 ・顧客ID ・取引ID(主キー) ・請求金額 ■クエリ1(集計クエリ) ・顧客ID グループ ・請求金額合計: Sum(請求金額) 合計 ■クエリ2(実際に使用するクエリ) ・顧客ID(テーブル1) ・顧客名(テーブル1) ・住所(テーブル1) ・TEL(テーブル1) ・請求金額合計(クエリ1) このクエリ2を開いて更新しようとしても、”このレコードセットは更新できません”と左下に表示されて更新できません。 ・請求金額合計(クエリ1)を除けば問題なく更新できます。 ですが1顧客に対して通算で幾ら請求をしたかとその顧客のデータを同一クエリで表示・更新したいので、意味をなさなくなってしまいます。 どなかた良い方法をご教授下さいませ。
- ベストアンサー
- その他(データベース)
- アクセスでクエリ実行後の空欄について
こんにちは。 アクセス初心者の者です。 アクセスを用いてクエリを作成しています。 テーブルAとBがあります。 Aの1フィールドと、Bの1フィールドを結合して、 Aの2フィールドと3フィールドを表示させるようなクエリです。 (結合プロパティで、Bの空欄を無視するようにしています。) しかし、結果を表示してみると、Bの1フィールドはちゃんと値が入っているにもかかわらず、 Aの2フィールドと3フィールドの値が挿入されず、 空欄になっているところが「ところどころ」あります。 入ってるところもあれば抜けているところもあり、不思議です。 データ量が多く、エクスポートすると10Mバイト以上あるのですが、そういうのが影響しているのでしょうか。 ちょっと説明しずらく、わかりずらいかもしれませんが、 その際はもっと説明させていただきますので、 どうぞよろしくお願いいたします。
- 締切済み
- その他(データベース)
- アクセス集計クエリでの書式設定
アクセス2000を使っています。 テーブルにある「金額」フィールドをグループごとに合計する、集計クエリを作成したのですが、「金額の合計」の書式をコンマ区切りにしたいのですがどうしたら良いでしょうか? デザインビューで「金額の合計」のプロパティの書式にコンマスタイルにしたのですが、表示形式は変わりません。 「金額」フィールドはテーブルで設定している通り、コンマスタイルになっているのですが・・・。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Accessでのクエリ作成について
下の2つのようなテーブルからクエリを作成しています。 (1)データマスタ(テーブル) 出席番号 入力日 入力時間 国語 算数 社会 001 6/4 14:00 2 3 2 001 6/4 14:00 2 3 2 002 6/4 15:00 3 2 1 002 6/4 15:00 3 2 1 003 6/4 16:00 4 2 0 003 6/4 16:00 4 2 0 003 6/4 17:00 0 0 2 003 6/4 17:00 0 0 2 (2)クラスマスタ(テーブル) 出席番号 学年 組 001 1 2 002 1 3 003 2 1 クエリを作成して、抽出したいデータ 1)重複したデータを非表示にしたい *レコード削除はしたくない 2)〔合計〕というフィールドを作って(国語+算数+社会)の和を表示したい 3)出席番号003のように、一日に複数回データ入力している者がいるので その者のデータは一行で和を表示させたい 4)001と002は1年生なので、1年生というくくりで各教科の和を表示させたい 私が理想としている、クエリを実行した結果 出席番号 入力日 学年 組 国語 算数 社会 合計 001 6/4 1 2 2 3 2 7 002 6/4 1 3 3 2 1 6 5 5 3 13 *1学年の和 003 6/4 2 1 4 2 2 8 私が現在作成しているクエリの実行結果 出席番号 入力日 学年 組 国語 算数 社会 合計 001 6/4 1 2 2 3 2 7 002 6/4 1 3 3 2 1 6 003 6/4 2 1 4 2 0 6 003 6/4 2 1 0 0 2 2 1)の重複データ非表示はグループ化で用件を満たしました。 2)〔合計〕というフィールドを作っての和は、クエリで演算子を使って要件を満たしました。 合計フィールドに(国語+算数+社会)と設定して。 【質問】 3)出席番号003の、一日に複数回データ入力している者を一行で表示させることが出来ません。 入力時間の違うデータが複数あるので、003が上のように複数行で表示されてしまいます。 理想のように1行で表示するにはどうしたらよいでしょうか。 4)の1年生全組の和(ここでは1年2組と3組の各教科と合計の和)を表示させるには、 どのようにしたらよいでしょうか。 以上2点、お分かりになる方がいましたらアドバイスお願いしたいと思います。
- ベストアンサー
- その他MS Office製品
- アクセスのクエリについて教えてください。
アクセス超初心者です。 長文の質問になってしまって、申し訳ありません。 SQLは全く使えず、クエリだけの処理にしています。 どうやって質問してよいのか分からないので、マニュアルやインターネットで、さんざんヒントを探しているのですが、途方にくれ、勇気をもって質問することにしました。 是非、教えて頂けないでしょうか。 ――履歴テーブル―― [顧客No] [利用日] 0001 99/12/31 0001 00/01/01 0002 02/01/01 ――クラステーブル―― [クラス][金額] A \1,000 B \800 ――契約履歴テーブル―― [契約No][顧客No] [契約(始)] [契約(至)][クラス] 1 0001 99/01/01 99/12/31 A 2 0001 00/01/01 00/12/31 B 3 0002 99/01/01 99/12/31 A 4 0002 00/01/01 00/12/31 B **履歴クエリ** [顧客No] [利用日] [クラス] [金額] 0001 99/12/31 A \1,000 0001 00/01/01 B \800 0002 02/01/01 A \1,000 0002 02/01/01 B \800 ↑0002は1回しか利用していないのに上と同じ利用日が出てきてしまう。なので合計するときに不都合がでてきてしまう。 ??したいこと?? 1.履歴クエリに契約範囲内にあったクラスを表示し、金額を合計したい。 2.契約範囲内にないものについては[クラス]に”契約日未入力”と表示して、金額を表示しないようにしたい。 以上、2点なのですが、「利用日のクラスに合った金額を合計する」、という方法であれば、他の方法でもご存知なら教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 更新クエリで合計金額を入れたい
アクセスのテーブル1を作成しました。 ID 日付 金額 合計金額 1 6/1 ¥100 2 6/1 ¥200 3 6/2 ¥150 4 6/2 ¥300 (合計金額はカラ) そして、日別の合計を出すクエリ1を作成しました。 SELECT [テーブル1].日付, Sum([テーブル1].金額) AS 金額の合計 FROM テーブル1 GROUP BY [テーブル1].日付; 元のテーブルの合計金額の列に、クエリで表示した金額の合計を更新クエリで入れようとすると、 「 更新可能なクエリであることが必要です。」となります。 更新クエリのSQL文は UPDATE クエリ1 INNER JOIN テーブル1 ON [クエリ1].日付 = [テーブル1].日付 SET [テーブル1].合計金額 = [クエリ1]![金額の合計]; です。 ヘルプの内容の 一対多リレーションシップの '一' 側のフィールドを更新するクエリを実行しようとしました。 読み取り専用で開いているデータベースのクエリで、古い OpenQueryDef メソッドで使用しています。 には該当してないのですが(リレーションシップを組んでないし、四方チリ専用で開いてないし) どうすれば元のテーブルに合計金額を入れられるのでしょうか? 結果的に ID 日付 金額 合計金額 1 6/1 ¥100 300 2 6/1 ¥200 300 3 6/2 ¥150 450 4 6/2 ¥300 450 にしたいです。
- ベストアンサー
- オフィス系ソフト
お礼
ご回答いただきありがとうございました。 出来ました!ありがとうございました。