• ベストアンサー

クエリ作成について その3

Where条件で、指定した期間の合計金額を求めるという 設定を加えたところ、どうしてなのか、求めた金額が 正解の金額の2倍で表示されるんです。全ての項目の 金額。。金額フィールドは、演算子フィールドとして 自分で作成ものですが、特に2倍になるような式は、 たてていないんです。。すみません。。。考えられる ことが思いつく方、ぜひご一報を。。

質問者が選んだベストアンサー

  • ベストアンサー
  • eub55
  • ベストアンサー率39% (58/147)
回答No.2

たくさんアクセスの勉強をしていらっしゃるようで、 質問を意見させて頂いておりますが、 設定や、計算式に関しては言葉で説明するよりも、 どういうフィールドがあって、どういう式を立ててとか、 プロパティのどの項目がどうなっていて,,, ともう少し答える側のことを考えた質問のされ方をしたらどうでしょうか? きっとその方がご自身の理解を深めることになると思うのですが… 良かったら今立てられている式、その式を作るために使用しているフィールド内容などを教えていただければと思います。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

元のデータが2倍(レコード重複)なんてこと、ないですか? レコード数もカウントしてみると検証できると思います。

関連するQ&A

  • Accessのクエリーで合計を出したい

    WinXPでAccess97を使用しています。 数値型のフィールドで、名前が「1」「2」・・・「50」とついてます。これをクエリーで、それぞれのフィールドの値を合計する演算フィールド「合計」を作成したいと思います。 「合計:[1]+[2]+・・・[50]」でもいいのですが、式が長くなります。ForNext文などVBAのループを使ってモジュールに記述して、合計を出す方法はありますか?

  • 集計クエリで

    Access2002を利用しています。 集計クエリで、たとえば、商品ごとの重量*料金の合計(送料)を取りたいとした時、 フィールドの欄で、送料:Sum([重量]+[料金])で、集計を演算とするのと 送料:[重量]*[送料]として、集計で合計とするのでは、どうちがうのですか? 例がおかしいとおもうのですが、フィールドで集計関数を入れて、集計欄で演算とするのと、 フィールドに式を入れて、集計で合計とするのとどちらが正しいのか、またこの両者は違うのかを教えてください。

  • 重複クエリを使ったデータ削除

    お尋ねします。 データをダブって入力してしまい、重複クエリを使ってダブったデータを抽出したのですが、ダブっているデータの片方だけを削除する方法がわかりません。 削除クエリにしてWhere条件式を書くのだろうと思いますがどう書けばいいのでしょうか? たとえば、日付、金額、入金(または出金)の3つのデータがダブっているクエリ抽出結果においては、各フィールドのWhere条件式にどう記述すればいいのでしょうか? 教えてください。

  • ms access クエリの集計について

    こんにちは ms accessのクエリで、文字列として入力されている数字を数値扱いに直してその合計を出そうとしているのですが、特定の値を指定して合計を出そうとすると値がマイナスになってしまいます。 例 式1:sum(val(nz[フィールド名]))=1) フィールドに1とあるレコードを足して合計を出す場合です。値がマイナスになってしまいます。nzは別のクエリ使用時に空欄があるとまずいので入れてあります。 左隣で別のフィールドでグループ化し、ここでは演算を選択しています。

  • Accessで期間指定の売上合計と順位指定のクエリ

    Accessのクエリの質問です。 (1)期間を指定した、顧客の売上を合計。 (2)その順位を出し、1位~100位や250位などの順位を指定した抽出をしたいです。 (1)期間指定の売上合計はできています。 (2)の順位をDCountでしましたが、金額(集計:合計)にしているためか構文エラーがでます。 よろしくお願い致します。 ------------------------------------------------ 2つのテーブルから、Q_売上(クエリ)を作成しました。 tbl顧客 顧客番号 顧客名 tbl販売 販売番号 日付 顧客番号 金額 Q_売上 日付(集計:Where条件) 顧客番号(集計:グループ化) 顧客名(集計:グループ化) 金額(集計:合計) 日付の抽出条件は、 Between [開始] And [終了] としています。 ------------------------------------------------

  • アクセス クエリ

    アクセス クエリの抽出について教えて下さい。例えば、1つのクエリの中に数値のフィールドが5つ作成してあり、それぞれ違うフィールドの抽出条件をしています。それぞれの条件を入れてしまうと5つのフィールド条件全てに合ったものしか抽出できません。 5つのフィールドのうち、どれでも1つ一致したら抽出できるようにしたいのですが良い方法を教えて下さい。宜しくお願いします。

  • クエリーの作成方法(MS Access)

    以下の検索は可能ですか。 複数のフィールドの1つにデータ型は倍精度浮動小数を有すフィールドAがあり、そこでの検索条件はある数値 N を超えない最大の値をもつレコードです。 検索されるレコードは1件です。普通にすると検索条件に<Nを指定して、検索されたレコードでフィールドAの最大を有するレコードを抽出すればいいのですが、この操作を1回で実現する方法はありますか。 集計のグループ化を利用してフィールドAだけであれば検索できるのですが、他のフィールドをうまく表示できません。 他のフィールドを表示するにはグループ化以外に何を指定していいかご教示ください。それとも別の方法があるでしょうか。 よろしくお願いします。

  • ACCESS97 クエリーのフィールド計算式

    テーブルでフィールド名に金額1~金額31と日別毎に項目分けしているテーブルがあります これをクエリーにて金額:[金額1]+[金額2]・・・[金額31]と一月分集計したいのですが フィールドにこの式を書くのが長くなり過ぎてスッキリさせたいです そのような式ってあるのでしょうか? 例えば、金額:[金額1]~[金額31] みたいな感じで 上手く説明出来ませんが、宜しくお願いします。

  • アクセス削除クエリ「複雑すぎてできません」のエラー

    テーブルA(フィールド40個)があります。 削除クエリで、From *Aテーブル(すべて) フィールド30個 について Where  0 (数字ゼロ) の条件を入れます。 これを実行すると「クエリが複雑すぎてできません」が でてきます。 フィールド30個についてすべて0のレコードを削除したいのです。 どういう条件を入れればいいでしょうか?

  • Access2003 削除クエリで式1フィールドがドンドン作成される

    Access2003で削除クエリを作成しました。 抽出条件に「Aフォーム」内のトグルボタン「チーム1」(オプショングループ名=商品区分)をクリックした時に、[商品番号]が100より小さいものを、トグルボタン「チーム2」をクリックした時には、[商品番号]が100以上のものを抽出するよう入力しました。 【クエリデザインビューの状態↓】 フィールド  | [商品番号] | AA: [forms]![Aフォーム]![商品区分] 抽出条件 | < 100   | 1 または  | >= 100  | 2 一応上記で削除クエリは思うように実行できたのですが、このクエリを閉じてまた開くとフィールドAAと同じ内容で『式1:』フィールドが作成されてしまいます。また閉じて開くと、同じ内容で『式2:』が、次は『式3:』が…とドンドンと作成されてしまいます。 Access2003以外のAccessでは「式」フィールドは増えなかったです。 この『式~:』フィールドが勝手に作成されないようにするには、どうすればいいのでしょうか?もしくは、最初の削除クエリの作り方がおかしいのでしょうか? 教えて頂きたく、よろしくお願いします。

専門家に質問してみよう