• ベストアンサー

アクセスで

アクセスで添付したデータの様にするにはどの様にしたら良いですか? 1つ目(右上)は品番ごとの"数量"と"生産数"の合計の出し方。 2つ目(右下)は品番と設備名の組合わせで"数量"と"生産数"の合計の出し方を教えほしいです。 よろしくお願いします。

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

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

> この場合に2009年11月1日~11月30日までにするにはどうしたら良いですか? 「日付」もグリッドにドラッグしてください。 「集計を追加したことで表示された行の選択肢」に「Where条件」があるので選択。(「グループ化」や「合計」がある行) 抽出条件に日付範囲を記述します。 なお、「日付」が「どのような宣言なのか」で記述が異なります。 日付型での宣言なら >=#2009/11/01# and <=#2009/11/30# (>#2009/10/31# and <#2009/12/01#) 文字型での宣言なら >='2009/11/01' and <='2009/11/30' (>'2009/10/31' and <'2009/12/01') です。

doradora64
質問者

お礼

ありがとうございました。

その他の回答 (1)

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

ACCESSでのテーブル定義を示していただけると良いのですが。 (列Dが「売上」なのに、求めるのは「数量」だし) ACCESS2007だったりするなら、多少操作が異なるかも。 網掛けは非対応、念のため。 【1】セルH1:J4 1)クエリの新規作成 2)テーブルの追加でテーブル[セルA1:E9]のみ指定して[OK] 3)テーブル[セルA1:E9]から、下のグリッドへ[品番][売上][生産数]をドラッグ&ドロップ 4)メニューの表示>集計をクリック 5)グリッドに一行追加されるので、以下の項目を選択   ・[品番]は「グループ化」   ・[売上]は「合計」   ・[生産数]は「合計」 6)グリッドの[売上]の文字先頭にカーソルを置き、数量:(コロンは半角)と半角スペースを入力 7)名前を付けて保存(直ぐ実行してみても良し。その場合は赤い[!]をクリック 【2】セルH9:K16 1)クエリの新規作成 2)テーブルの追加でテーブル[セルA1:E9]のみ指定して[OK] 3)テーブル[セルA1:E9]から、下のグリッドへ[品番][設備名][売上][生産数]をドラッグ&ドロップ 4)メニューの表示>集計をクリック 5)グリッドに一行追加されるので、以下の項目を選択   ・[品番]は「グループ化」   ・[設備名]は「グループ化」   ・[売上]は「合計」   ・[生産数]は「合計」 6)グリッドの[売上]の文字先頭にカーソルを置き、数量:(コロンは半角)と半角スペースを入力 7)名前を付けて保存(直ぐ実行してみても良し。その場合は赤い[!]をクリック でいかがでしょう?

doradora64
質問者

お礼

ありがとうございました。 "売上"と"数量"は私の間違いです。すいません。

doradora64
質問者

補足

この場合に2009年11月1日~11月30日までにするにはどうしたら良いですか? 日付のフィールドを表示させるとうまくいきません。

関連するQ&A

  • アクセスで

    アクセスで、テーブルが5つあり、1番テーブルは、品番、設備名一覧で、品番は重複しているものがありますが、品番と設備の組み合わせは1つしかなく、主キーが設定してあります。 2番テーブルは、品番、設備名に対する、単価、3番テーブルは、品番、設備名に対する生産能力、4番のテーブルは、品番、設備名に対する、使用材料名、5番のテーブルは、品番、設備名に対する担当者名になっています。この5つのテーブルをリレーションシップでつなぎ、クエリで、品番、設備名、生産能力、使用材料名、担当者名を表示しています。 それぞれ既に存在する品番、設備名に対するデータが変更になった時は、それぞれのテーブルの内容を変更するだけでいいのですが、新しい品番が追加になった時に、設備名、単価、生産能力、材料使用名、担当者名のテーブル全てに新しい項目を追加するのは大変手間がかかってしまいます。 そこで、1つのフォームから5つのテーブル全てに情報が登録される様にできますか? フォームで、新品番、設備名・・・を入力すれば、5つのテーブル全てに新品番が登録され、それぞれのデータが入力される様にするにはどの様にしたらいいでしょうか? 誰か教えて下さい。よろしくお願いします。

  • Access 2つのテーブルで数量の比較をしたい

    Access2007を使用しています。 2つのテーブルに品番と数量がそれぞれ登録されています。 【テーブルA】 品番  / 数量 あ001/ 4 い001/ 5 あ001/ 1 【テーブルB】 品番  / 数量 う000/ 10 あ001/ 1 い001/ 4 い001/ 1 この2つのテーブルから、品番ごとの数量を比較して、異なるデータの品番と差異を取り出したいのです。 【結果】 あ001/ 4(←A-B=4) う000/ 10 A,Bのテーブルで品番ごとに集計した結果から、数量が不一致のものを取り出す方法がわかりません。 どうぞよろしくお願いいたします。

  • access2003初心者です。30程の商品の在庫管理をしたいと考えています。

    access2003初心者です。 30程の商品の在庫管理をしたいと考えています。 以下のテーブルがあります。 <商品テーブル>商品コード、商品名 <商品生産テーブル>生産日、商品名、生産数量 <商品出荷テーブル>出荷日、商品名、出荷数量 <繰越テーブル>繰越日、商品名、繰越数量 *作成したいクエリ*  まず、日付を入力するパラメータ入力ダイアログボックスを表示  その日付のデータを抽出して計算をさせたい  表示させたいフィールドは以下のとおりです。 <商品名>:すべての商品を表示(繰越・生産・出荷数量がすべて0でも表示) <繰越数量>:前月末の数量を表示(月末が日曜日の場合はその前日)        パラメータで入力した日付が2008/04/01でも2008/04/05でも繰越数量は前月末の数量を表示 <生産数量>:パラメータで入力した日付の生産数量 <生産数量累計>:パラメータで入力した日付の月の1日から入力した日付までの生産数量の合計 <出荷数量>:パラメータで入力した日付の出荷数量 <出荷数量累計>:パラメータで入力した日付の月の1日から入力した日付までの出荷数量の合計 <残高>:<繰越数量>+<生産数量累計>-<出荷数量累計> これを元にレポートを作成したいと考えています。 よろしくお願いします。

  • Access2つのテーブルの差額を出すピボット

    Access2007を使用しています。 以下のような2つのテーブルがあります。 <テーブルA> 区分 品番 金額  数量 A  001 10000  10 A  S12 5000   5 A  002 8000   8 A  001 6000   6 <テーブルB> 区分 品番 金額  数量 B  001 2000  2  B  S12 3000  3 このデータを元に、以下のような結果をピボットで表示したいと思っています。       区分       A  |  B   |合計 品番  数量 金額|数量 金額 |数量 金額 差額(A-B) 001 16 16000| 2 2000 | 18 18000 14000 002 8 8000 |      | 8  8000  8000 S12 5 5000 | 3 3000 | 8  8000  2000 テーブルAとBをユニオンクエリでまとめ、ピボットを作って みたのですが、差額の部分が出せず・・・ どうぞよろしくお願いします。

  • 重複データの数量を合計し、重複データを削除する方法

    下記のようなエクセルデータがあるとします。 品番は重複しており、数量は異なっています。 A.品番 B.数量  1--------1 1--------3 1--------2 1--------1 これを下記のようにしたいです。 A.品番 B.数量 1--------7 このように重複データの数量を合計して、かつデータを1つにまとめる 方法を教えて下さい。よろしくお願いします。

  • アクセスのフォームで抽出したデータに追加をしたい。

    アクセスのフォームで抽出したデータに追加をしたい。 はじめまして。アクセスの初心者ですが、どうぞお願いいたします。 添付のシートのようなアクセスのフォーム画面があります。これの前に、別のフォームで ORDER NO. 品番、数量、、、など、入力し終わっているので、その入力したデータがテーブルに入っています。 ここのフォームでは、ORDER NOを入力し、さきほど入力してテーブルに入っている品番数量などのデータを呼び出すようになっています。(私が作ったシステムではないのですが、抽出するためのクエリと結びついているようです) ここの画面において、たとえば、もう一つデータを加えたいとき、(この添付の画面で言えば、4番目のデータを付け加えたいとき)どうすればいいのでしょうか。 たとえば、品番、数量などだけ入力したところで、テーブルにデータは反映されません。 1,2,3番までのデータには、さきほど申しましたように、ORDER NO.も含めて前の画面で入力済み(テーブルに入っています)から、大丈夫ですが、それ以降のデータを付け加えるとなると、ここの画面でもひとつひとつORDER NOも入力しないと、テーブルに追加されなくなります。 添付したシートの右のほうに(ORDER NO)とあると思うのですが、1,2,3までのデータには、この欄にORDER NOが表示されます。だから、更新可能です。4番以降、追加したかったら、ここにひとつひとつORDER NOを入力しなければテーブルに反映されません。つまりお尋ねは、4番、5番のデータを入力したときに、この(ORDER NO)のところに自動的にORDER NOが入力され、そしてテーブルにデータが入るようになるにはどうしたらよいのでしょうか。 というのも、以前はそうなっていたのですが、私が一度ここのフォームをいじってしまったためこのような不具合が起こってしまったのです。しかし、私がさわった(一度消してしまった)のは、この(ORDER NO)のところだけですので、ここさえ直せば、今のトラブルは解消できるものと思います。 どなたか、説明が下手で申し訳ありませんが、助けてください。

  • Access クエリ 抽出・演算

    Access クエリについてご質問させていただきます。 テーブルのデータを特定の条件に一致するレコードだけ抽出し、演算を実施したいです。 (1):CSVデータをテーブルに取り込みます。 テーブルは左から『取引No』『部門コード』『部門名』『発注入力日』『担当者名』『発注日』『伝票No』『伝票行No』『商品コード』『商品名』『入数』『発注数(入力数)』『発注数量※1』『発注金額※2』『出荷日』『出荷数量※3』『出荷金額※4』となっております。 ※1:発注数量は入数×発注数が計算済みです。 ※2:発注金額は発注数量×単価で小数点以下切り捨てで計算済みです。 ※3:出荷数量は入数×出荷数が計算済みです。 ※4:出荷金額は出荷数量×単価で小数点以下切り捨てで計算済みです。 (2):クエリを使用して、商品名が『単3乾電池』の出荷数量を10で割り、10で割り切れるレコードを求めたいです。 (3):(2)の演算結果(10で割った後の整数)を合算して合計値をクエリの演算結果として表示したいです。 ※(2)の抽出条件でのクエリをすでに作成済みで、合計したクエリを作成したいです。 どのようにすればよろしいでしょうか?

  • Access2003のクエリでフィールドに累計の式を入力したのですが、うまくいきません。

    以下のような「生産出荷クエリ」があります。 ※商品コードは「オートナンバー型」です 年月日 商品コード 生産数量 2008/01/01 商品1  1 2008/01/01 商品2  0 2008/01/01 商品3  2 2008/01/02 商品1  0 2008/01/02 商品2  1 2008/01/02 商品3  0 ・・・・ 2008/01/15 商品1  2 2008/01/15 商品2  3 2008/01/15 商品3  1 「作成したいクエリ」は以下のとおりです。 累計はその月の1日からの合計です 年月日 商品コード 生産数量 生産数量の累計 2008/01/01 商品1  1  1 2008/01/01 商品2  0  0 2008/01/01 商品3  2  2 2008/01/02 商品1  0  1(1+0)商品1の2008/01/01から2008/01/02までの合計 2008/01/02 商品2  1  1(0+1) 2008/01/02 商品3  0  2(2+0) ・・・・ 2008/01/15 商品1  2  9(1+0+・・・+2)商品1の2008/01/01から2008/01/15までの合計 2008/01/15 商品2  3  8(0+1+・・・+3) 2008/01/15 商品3  1  10(2+0+・・・+1) ※生産数用の累計の(1+0+・・・+2)は表示しなくて良いです。 「生産数量の累計」フィールドに 生産数量の累計: DSum("[生産数量]","生産出荷クエリ","[商品コード]=[生産出荷クエリ].[商品コード] And [年月日] Between #" & CDate(Format(生産出荷クエリ!年月日,"yyyy/mm") & "/01") & "# and #" & Format(生産出荷クエリ!年月日,"yyyy/mm/dd") & "#") と入力すると 年月日 商品コード 生産数量 生産数量の累計 2008/01/01 商品1  1  3(2008/01/01の全ての商品の合計) 2008/01/01 商品2  0  3( 〃 ) 2008/01/01 商品3  2  3( 〃 ) 2008/01/02 商品1  0  1(2008/01/02の全ての商品の合計) 2008/01/02 商品2  1  1( 〃 ) 2008/01/02 商品3  0  1( 〃 ) ・・・・ 2008/01/15 商品1  2  6(2008/01/15の全ての商品の合計) 2008/01/15 商品2  3  6( 〃 ) 2008/01/15 商品3  1  6( 〃 ) となってしまい、年月日ごとの全ての商品の合計が、年月日ごとに生産数量の累計に入力されてしまいます。 上記の「作成したいクエリ」のようにするにはどうしたら良いのでしょうか? よろしくお願いします。

  • アクセスのフォームで

    アクセスのフォームで、この様に、"品番"、"設備名"、"単価"、"担当者"のテーブル(1000レコードほどあります)のフォームがあります。 このフォームを開いた時には、1レコード目が表示されますが、下に一覧が全て表示(100以上は次のページ)され、検索フォームに品番、又は、設備名を入力すると、絞りこまれて表示される様にできますか? 又、下の一覧の担当者の右に"編集ボタン"を置きボタンを押すと、左のデータを編集できる様に(編集は上のフォームで行う)できますか? 説明がへたくそで申し訳ありませんが、誰か教えて頂けませんか? よろしくお願いします。

  • Access2000 フォーム上の計算

    質問させていただきます。 Access2000のフォームで、たとえば詳細の「数量」と「金額」をそれぞれ合計し、それをフォームフッダーに置きます。また、同じフォームフッダーに「単価」を置き、「金額の合計」÷「数量の合計」で算出するようにしています。 詳細にデータが入力されるまで「#Nmu!」と表示されます(0÷0でエラーになるのは当然ですが・・・)。 そこでこの「#Nmu!」を表示しないようにしたいのですが、どのようにすれば良いでしょうか? できれば詳細にデータが入るまで「空白」か「0」を表示しておきたいのですが・・・。 よろしくお願いします。

専門家に質問してみよう