- ベストアンサー
アクセス2002初心者のための月次集計方法
- アクセス初心者のために、テーブルのデータを活用して月次の集計を行う方法について解説します。
- 申込月ごとの納品件数や入金月ごとの納品件数、納品月ごとの納品件数を集計する方法について学びます。
- また、特定の月に申込のあった納品件数や申込と納品が同じ月に行われた件数を一枚の表に表現する方法についても説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- Accessのピポットテーブルで
Accessの初心者です。 クエリを使って月単位の売上金額と、契約件数をピポットテーブルで集計しています。ですが月単位で集計すると、1日から31日が集計されてしまいます。会社の締め日は20日なので、21日から20日に変更する事は可能でしょうか?
- 締切済み
- オフィス系ソフト
- ACCESSで残高のある請求書作成で困っています
アクセスを使って納品伝票を作っているのですが、 納品書は作れたのですが、請求書を作る所で困ってしまいました。 請求書には得意先の月ごとの請求額と、前月の残高を印刷したいのですが、集計した請求額と残高をうまくレポートに表示できません。 現在、納品テーブルから追加クエリを用いて 取引テーブルに一月ごとの請求額を集計して追加しています。 納品テーブル(得意先 日付 売上) 追加クエリにて… 取引テーブル(得意先 日付 請求額 入金(残高)) (日付はその金額を算出、あるいは入力した日です) 入金もこのテーブルに追加しているのですが、残高で困ってしまいました。 残高はSum(請求額)-Sum(入金額)で求められると思うのですが、このデータを格納する場所がわかりません。 できれば取引先テーブルの入金フィールドの隣にでも追加できれば楽なのですが…(できればそのままレポート作れますよね)。 今は残高テーブルを新たに作り、そこに追加クエリで追加しています。 残高テーブル(得意先 日付 残高) 現在、得意先の情報を入力する得意先フォームのサブフォームに取引テーブルの内容を表示するようにしてあります。 入金もこのフォームから行っているのですが、このフォームから表示している得意先のIDと日付を元に、取引テーブルの請求額と残高テーブルの残高を参照してレポートは作成できますか? フォーム上のコマンドボタンから印刷しようと思い、 マクロの条件式をいろいろ変えたりしてみましたがうまくいきません。 どうもレポートの理解がまだ足りない様です。 かなり見当違いの事をしているのかもしれませんが、 どうか宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ACCESS2010 テキストボックスに合計値を
どなたかお助け願います。 私のPC環境は Windows7 64bit ACCESS2010 でございます。 ACCESSは苦手ながら簡単な環境を作成いたしております。 テーブル名 T_入出金 フィールド1 入出金月 フィールド2 入金業者名 フィールド3 入金額 フィールド4 出金業者名 フィールド5 出金額 クエリ Q_入金クエリ フィールド1 入金額の合計: 入金額 集計:合計 フィールド2 入金業者名 集計:Where条件 抽出条件:Like "業者名" フィールド3 入出金日 集計:Where条件 抽出条件:Like 201401 ←日付です。 としたものを作成いたしました。 このフィールド1の合計結果をテキストボックスに表示したく、 メイン帳票フォームのヘッダー部分にテキストボックスを設置し、 コントロールソースに =[Q_クエリ]![入金額の合計] としましたが、#Name? と出てしまいます。 関数が間違っているのでしょうか・・・?
- ベストアンサー
- その他MS Office製品
- アクセスで年度で表示
アクセス2000 初心者です。 [伝票テーブル.TBL] にデータがあります。 フィールド は [日付] と [売上] です。 [日付] について 年別でなく 年度別の 売上 合計 と 件数 を 集計 をしたいのです。(4月1日から3月31日まで) (1)レポートを使う場合 ウイザードを使って、グループレベルを [日付] にする。そこで グループ間隔の設定 の中に、"年" と "四半期" しかありません。 "年度" がないので、困っています。 (2)クエリを使う場合 選択クエリで 年度 の 式: を作ってみようとして年度: if(month([日付])<4,year([日付])-1989,year([日付])-1988)などと、何も分からずにやってみましたが、予想どおりうまくいきませんでした。 関数は、何を使うのでしょうか? [ とか " が間違っていますか? これで、できた選択クエリ を [年度]について、クロス集計クエリウイザードで処理したらできるのではないかと思っていますが、間違いでしょうか?もっとよい方法があるでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- access 存在しない項目を”0件”と表示させるには?
宜しくお願いします。 仕様環境:WinXP access2002 acecssで集計クエリを作り、それが反映されるフォームを作っています。 集計方法は「カウント」です。 テーブルは重要なところだけいいますと、 ステータステーブル・・・IDとステータス(「見積中、返答待ち、確定、作業中、作業完了、入金待ち、終了、NG」)。 案件テーブル・・いろんな項目がありますが、「ステータス」という項目があり、別途のフォームで そこをコンボボックスにしてステータステーブルの情報を引っ張ってきています。 そこでなのですが、「集計フォーム」の画像を見ての通り、 実際、まだ案件テーブルで選択されていない項目については表示されません。 例えば:確定、作業中、作業完了など。 これを「確定0件、作業中0件、作業完了0件」と出したいのです。 集計クエリには実際まだ存在していないので、表示されないのはわかりまして、 それがフォームにも反映しているのもわかります。 そこでnz関数を使って、例えば 「確定:nz([ステータス],"0")」や「確定:nz[確定],"0"」ではクエリに表示されません、 (いろいろ試したのでエラーが出たときもあります) よく考えてみると存在していないものは、nz関数ではダメなのかなと思っています。 (nz関数は存在しているnull値を違う値に変えるものと認識しています) クロス集計クエリも試しましたが、存在していないところは「#name」とエラーになり、 nz関数を同様に使ってみたのですがダメでした。 どうすれば存在していないものに対して”0件”という表示がだせるのでしょうか? そもそもの構造がおかしいのでしょうか? クエリは普通の集計クエリでもクロス~でもカウントを使うので”0”が”1つ”として 数えられてしまうと本末転倒です。 なるべく基盤の構造はシンプルに作りたいので集計クエリを望んでいます。 改善点があれば、ご教示お願いします。 余談ですが、こういうaccessの個別レッスンとかやっている教室があったら 教えて頂けば幸いです。(東京・ちなみにアビバは資格向けのようです)
- ベストアンサー
- その他(データベース)
- ACCESSのクエリの関数について
ACCESSのクエリの関数について 列の標準偏差はテーブルの集計で出来ますが、レコードの標準偏差を求めたいと思います。 クエリの関数で、StDev(expr)のexprにレコードの[テーブルの名前]![フィールド名前]を 入れる時には","で続けるのか? この方法では式が作成出来ません。
- ベストアンサー
- その他(データベース)
- アクセスでデータを横に並べる方法
アクセス2003を使って注文管理のデータベースを作っています。 テーブル「納品データ」のデータを発注番号ごとに納品日と納品数を横に並べたものを作りたいのですが、集計クエリでやってみてもうまくできませんでした。過去の質問の中にも似たようなものがあったのですが、一部理解できない箇所があったりして方法が分からなかったため、質問させていただきます。 ■テーブル「納品データ」 |納品番号|発注番号|納品日|納品数| 1 1 04/01 5 2 1 04/02 4 3 1 04/03 3 4 2 04/06 8 5 2 04/08 7 6 3 04/04 6 7 3 04/07 5 8 3 04/09 4 9 4 04/05 7 10 4 04/08 8 ■今やろうとしているもの 発注番号|納品日|納品数|納品日|納品数・・・ 1 04/01 5 04/02 4 04/03 3 2 04/03 8 04/04 7 3 04/02 6 04/03 5 04/04 4 4 04/02 7 04/03 8 うまく表形式でできなくて、ズレていてすみません。 最終的には、これをサブクエリとしてメイン-サブの親子レポートを作成しようと思っています。
- ベストアンサー
- オフィス系ソフト
- Accessクロス集計クエリで詳細を表示できる?
ピボットテーブルでは「値」の詳細表示ができますが、クロス集計クエリで詳細表示は可能でしょうか? 具体的には テーブル クライアントID 来店日 0001_________________2013/1/1 0001_________________2013/2/3 0001_________________2013/3/1 0002_________________2013/3/5 0002_________________2013/3/7 0003_________________2013/2/5 0003_________________2013/3/10 クエリで来店年、来店月、来店日それぞれに表示指定 求めるクロス集計結果 _______________1月________2月__________3月 0001__________1____________3_____________1 0002_______________________________________5 _____________________________________________7 0003________________________5___________10 こんな感じです。 内部の運用ルール上VBAは使えません 出来る限りAccessでレポート印刷したいのです。 ピボットでの印刷はすでに行っていますが、改ページ位置などで不満が残ります。 出来ないのであれば、出来ないで上司にはあきらめてもらいます。 (無駄な時間をとらなくてすみますし・・・) 二重、三重のクエリやら、関数やら、追加・更新クエリやら試してみましたが、アイディア切れです。 どうか助けてください。 よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- ACCESSのクエリでDlookup関数・戻り値の属性は
ACCESSのクエリの中で、抽出したい項目を式で定義しているのですが、Dlookup関数を使っています。 そのとき、数値項目だと思っていたのですが、文字として値が返ってきているようです。(数字が左詰めになっているので) Dlookup関数の戻り値は、このような使い方をした場合、文字として返ってくるのでしょうか。 (Nullというのが返ってきている場合もありました) クエリ上で使っている式は、このようなものです。 前月戸建契約数: DLookUp("契約数","テーブル名", "担当者名='" & [担当者名] & "' And 月次='" & [前月] & "'") [担当者名]は元になるテーブルにあり、[前月]はクエリ上で、(テーブル上の)[月次]-1で式として定義しています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト