- ベストアンサー
Access2003 重複クエリー作成でエラー
- Access2003の「重複クエリー」作成時にエラーが発生する問題が出ています。詳細な状況を説明します。
- 使用環境はWin7とAccess2003で、大会結果を入力するシステムを作成しています。
- 質問1では、合計が重複しているデータを算出する方法について、質問2では合計の算出方法についての質問です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- ACCESS2000の重複クエリ
よろしく、お願いします。 ACCESS2000+Win2000で使用しています。 ACCESS2000の”テーブルA”の”フィールドa”の”重複クエリ甲”の結果としてX、Y、Zというデータが出たとします。 そのうち、XのみにテーブルAの”フィールドb(Yes/No型)”にフラグを立てたいのですが、良い方法はありませんか? 私は重複クエリ甲に、更新クエリで更新する事は出来ませんよね? 甲と同じく”重複クエリ乙”を作って、乙は”集計”で先頭のみを出して、甲と乙の”不一致クエリ”で差分を出してみたりもしたのですが、更新クエリを使えない為に、フラグを立てられません。 何か良い方法を教えてください。 お願い致します。
- 締切済み
- オフィス系ソフト
- 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製品
- ACCESS クエリで同一人物の数値の合計表示は?
洗濯クエリで現在以下のように表示しています。 数値 生徒番号 氏名 4 100 田中 6 120 鈴木 4 100 田中 3 130 伊藤 6 120 鈴木 ・・・ これを数値のみ合計して以下のように表示したいのです。 生徒番号 氏名 数値合計 100 田中 8 120 鈴木 12 130 伊藤 3 というように「数値」の部分のみ合計したいのです。 クエリのフィールドに 数値合計:Sum[(数値)] としましたが、これではダメなようで・・・。 どうすればよかったでしょうか!? 教えてください!!!
- ベストアンサー
- オフィス系ソフト
- ACCESS クエリ 正数のみ演算の対象としたい
ACCESS2003で作業中です。 選択クエリの数値で「正数」のみ演算の対象としたいのですが、上手くいきません。 クエリのデータシートビューは現在以下の状態です。 (合計フィールドは演算で 合計:[ポイント1]+[ポイント2]+[ポイント3] と単純に足しているだけです。) NO 氏名 ポイント1 ポイント2 ポイント3 合計 1 田中 10 20 -5 25 2 鈴木 20 -10 10 20 これを「正数」のみの合計で以下のように表示をしたいと考えています。 マイナスの数値は計算に含まれないように、何等かの設定をしたいと考えています。 NO 氏名 ポイント1 ポイント2 ポイント3 合計 1 田中 10 20 -5 30 2 鈴木 20 -10 10 30 最終的にはこれをフォームで表示しようと思っています。 クエリ元テーブルの各ポイント1~3のフィールドのデータ型は数値型で、フィールドサイズは倍精度浮動小数点型です。 何かよい方法があれば、是非教えて下さい。よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリの使い方(基本?)
氏名と複数項目のデータをもつテーブルがあります。半年後とに新たに同項目によるテーブルとして追加されます。 氏名は重複あり、また追加や次には削除もあります。 A~Eさんのデータがあるテーブル1と、B~Hさんまでのテーブル2で (1)全員分のデータにしていくつかの項目のデータをクエリで抽出したいのですが、選択クエリだとAさんは消えます。 (2)ある項目について要件を満たす氏名をどちらかも抽出したい。 クエリでは無理だと聞いたことがありますが本当に無理でしょうか?
- 締切済み
- オフィス系ソフト
- アクセスのクエリで重複しているデータについて
テーブルの一部分のフィールドを使ってクエリAを作成しています。 [クエリA] 番号 氏名 郵便番号 住所 電話番号 子供 1 田中守 111-0000 東京都・・・ 000-0000 章 2 佐藤健 122-0001 神奈川県・・・ 001-0001 花子 3 田中守 111-0000 東京都・・・ 000-0000 陽子 これを重複しているデータを省くのですが、[子供]の名前はすべて取り出したいと思っています。 どの様にすれば良いか教えて頂けないでしょうか? 氏名 郵便番号 住所 電話番号 子供 田中守 111-0000 東京都・・・ 000-0000 章,陽子 佐藤健 122-0001 神奈川県・・・ 001-0001 花子 最終的には、宛名印刷を行った時に、子供の名前も連名で表示したいと思っての事です。 現在、クエリで行っておりますが、クエリでなくても構いません。 足りない情報はすぐに補足致しますので、お手数ですが、どうぞよろしくお願い致します。 Access2003を使用しております。
- ベストアンサー
- オフィス系ソフト
- アクセス関数を使って、重複チェック
アクセス2003を使っています。 ある講座の受講者のデータが入っているデータベースを作ろうと考えています。 その講座には受講者が実際に重複して受講する人がいます。 重複して受講しているかどうかを、「選択クエリ上の関数」を使って調べたいです。 具体的には 氏名 受講月 山田太郎 2009/1 佐藤一郎 2009/2 山田次郎 2009/3 佐藤一郎 2009/4 というデータベースがあり、佐藤一郎が重複しています。(受講月は重複していません) これをクエリを使って、 氏名 受講月 山田太郎 2009/1 佐藤一郎 2009/2 重複 山田次郎 2009/3 佐藤一郎 2009/4 重複 というクエリを作りたいです。 どうすれば良いでしょうか?
- ベストアンサー
- その他MS Office製品
- ACCESS2010で重複データの削除についてよろしくお願いします。
ACCESS2010で重複データの削除についてよろしくお願いします。 似た質問が多くいろいろ調べたのですが どうしても解決できなく質問させていただきます。 【クエリA】から【クエリB】を得たいです。 (メールアドレスを元に重複を削除したい) 【クエリA】 4月1日 田中 111@yahoo.com 4月2日 鈴木 222@cmail.com 4月3日 鈴木 222@cmail.com 4月4日 石田 333@ocn.com 4月5日 石田 333@ocn.com 【クエリB】 4月1日 田中 111@yahoo.com 4月2日 鈴木 222@cmail.com 4月4日 石田 333@ocn.com 日付のデータ自体(◯月◯日)がなければ、 クエリのプロパティーシートにある”固有の値”を ”はい”にすると重複の削除できるのですが、 日付がはいるとどうしても重複の削除ができません。 日付の項目が必要なのですが、良い方法 はないものでしょうか? 日付ははじめに登録があったほうを残したいです。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- 重複クエリを使ったデータ削除
お尋ねします。 データをダブって入力してしまい、重複クエリを使ってダブったデータを抽出したのですが、ダブっているデータの片方だけを削除する方法がわかりません。 削除クエリにしてWhere条件式を書くのだろうと思いますがどう書けばいいのでしょうか? たとえば、日付、金額、入金(または出金)の3つのデータがダブっているクエリ抽出結果においては、各フィールドのWhere条件式にどう記述すればいいのでしょうか? 教えてください。
- ベストアンサー
- その他(データベース)
- access追加クエリ実行時の重複を防ぎたい
ACCESS 2010にて、追加クエリでテーブルにレコードを追加しています。 テーブル構造は、ID、製品名、在庫数、入荷日、依頼日となっています。 いくつかの選択クエリとクロス集計クエリを経て、その結果を追加クエリで、製品名、在庫数、入荷日の3フィールドに追加しています。 依頼日は、追加クエリ実行後にデータシート型フォームから入力しています。 その後、追加クエリを実行すると、依頼日の入力されていない重複データが追加されてしまうので、追加クエリを実行しても重複しないようにしたいのです。 わかる方、ぜひ教えて下さい。 宜しくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
ppyama様。 回答ありがとうございます。 「クエリーの種類」を「テーブル作成」に変更し、作成してみた所 こちらの意図したデータが出ました!! ありがとうございました。 しかし、なぜこの様な、"遠回り"(言い方が悪いかもしれませんが・・。)な 手段を取らないといけないのでしょうか? やはり「合計」を算出している、Nz関数が原因でしょうか? 合わせて教えて頂けるとありがたいです。