• 締切済み

Access2003 予算管理をしたい。

 社内の予算管理をするためAccess2003で作成を考えていますが、テーブルの作りとサブフォーム上の入力エリアの食い違いから先に進めなくなってしまいました。何卒助けてください。  予算(収入)テーブル No. データ項目名 データ型 null  PK (1) 会社コード  テキスト      1 (2) 所属コード  テキスト      2 (3) 年        数値        3 (4) 月       数値        4 (5) 業務区分   数値        5 (6) 業者区分   数値     ○  6 (7) 請求先コード 数値     ○  7 (8) 予算収入金額 数値     ○  (9) 予算実績金額 数値     ○ (10) 会計実績金額 数値     ○ 予算(収入)サブフォーム1 (理想) ↓フォームヘッダ 業務区分:業社区分:請求先:4月:5月:6月:7月:8月・・・・ ↓詳細 業務区分:業社区分:請求先:4月:5月:6月:7月:8月・・・・ 予算(収入)サブフォーム1 (私のスキルの限界) ↓フォームヘッダ 業務区分:業社区分:請求先:4月:5月:6月:7月:8月・・・・ ↓詳細 業務区分:業社区分:請求先:4月 ~~~備考~~~  フォームヘッダ上の4月という場所には、テーブルの予算収入金額の入力した数字が反映して欲しいのですが、4月は可能としても5月以降の予算収入金額がで私にはできません。  どのような解決方法があるでしょうか?お助けください・・・

みんなの回答

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

例えばですよ クロス集計クエリって、判りますか? クロス集計クエリで、列を固定すれば・・・希望の通りのレコードソースが出来上がります で、後はレポートでと、言う話ね TRANSFORM Sum(予算収入金額) AS 予算収入合計 SELECT 業務区分, 業者区分, 請求先コード FROM 予算(収入)テーブル WHERE DateSerial([年],[月],1) Between #4/1/2008# And #3/1/2009# GROUP BY 業務区分, 業者区分, 請求先コード PIVOT 月 In (4,5,6,7,8,9,10,11,12,1,2,3); と、言う感じね 当方では、データ自体が無いから、集計があってるか? SQLとして問題が無いか?確認してね

a81310017
質問者

お礼

早速のお返事ありがとうございました。 クロス集計クエリの勉強をしつつ、いまフォームの見直しを図っております。 私自身初心者なのでこれからもAccessのことを掲示板にのせるかと思いますが、これからもご指導お願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESS2000のテーブル構造

    ACCESS2000のテーブルの作り方について質問します。 伝票フォームを作り「取引先コード」「商品区分コード」「商品コード」3項目を入力したら単価が表示されるようにしたいのですが、うまくいきません。 (同じ商品でも取引先により単価が違うので、3つの情報がそろったときにはこの単価になるという形にしたいのです) 現状は「商品区分テーブルの区分コード」と「商品マスターテーブルの区分コード」  「商品マスターテーブルの商品コード」と「単価テーブルの商品コード」をそれぞれ1対多リレーションし、 そして「単価テーブルの単価コード.商品コード取引先コード,単価」で選択クエリを作り、それを伝票のサブフォームにしてみたのですが、商品コードが入力できませんでした・・・ 何冊か本を参考にして作ってみたのですがうまく出来ませんでした お分かりになる方がいらっしゃいましたら教えてくださいよろしくお願いいたします。

  • Access2003 合計値の求め方について

    Acdess超初心者です。ご存知の方がいらっしゃいましたらお教え下さい。 Access2003で請求書を作成しております。 メインテーブル 宛名、敬称、発行日、請求番号、件名、課税区分、小計、消費税、合計 サブテーブル  請求番号、項番、工事名、数量、単価 サブテーブルを基に作成したクエリ 請求番号、項番、工事名、数量、単価、金額 メインテーブルの請求番号とサブテーブルの請求番号は1対多のリレーションを組んでいます。 メインテーブルとクエリを基にフォームを作成して、メインフォーム(レコードソースはメインテーブル) 上にサブフォーム(レコードソースはクエリ)を配置しています。 サブテーブルの金額の合計をメインフォーム上の「小計」で求めたいのですが、方法が分かりません。 どのように作成するとメインフォーム上の「小計」でサブフォームの金額合計を求めることができるか お教え下さい。 初歩的な質問で申し訳ありませんが何卒よろしくお願い致します。

  • Access2000での更新の仕方

    テーブル(歩率マスタ、ワークテーブル)があり、フォーム(テナントマスタ←これにbtn前のレコード、btn次のレコード、btn修正、btn新規、btn歩合入力…etcのコマンドボタンがある。歩率入力(歩合入力にサブフォームとしてsub歩率入力が張り付いている))サブフォームで規定金額、歩率を入力しそれをいったんワークテーブルに格納しておき、テナントマスタで修正ボタンをクリックされたら時点で部率マスタに登録できるようにしたいんです。またそれぞれのビル区分とテナントコードに一致するものを呼び出したいのです!当然、新規ボタンをクリックされたときはサブフォームの規定金額、歩率は空です! あと注文としてはこれをSQL文でできるみたいなのですが これを使って教えてくださると大変ありがたいです! よろしくお願いします!! ど素人なんてゆってることがわからないとこがあるかと思いますが、なんなりとご注文つけてください!! 歩率マスタ:ビル区分、テナントコード、規定金額、歩率 ワークテーブル:規定金額、歩率

  • Accessでサブフォームに任意の番号をつけるには

    お世話になっております。 アクセスで苦戦しております。ご教授願います。 業務管理で、得意先からの受注から請求書作成までをつくりたいのですが、納品した項目を顧客ごとに1ヶ月単位でまとめて請求をかけるとやりたいと思っています。 そのときに納品内容に請求番号と同じ番号を振りたいのですが、うまくいきません。 納品テーブル 受注ID 顧客名 内容    納品日  1   A社 テスト     5/1  2   B社 サンプル    5/3  3   A社 テスト2    5/2  4   B社 サンプル2   5/4 納品テーブルのデータを顧客名で抽出し、請求フォームのサブフォームに表示 請求フォーム 請求番号 0001   A社  5月度請求 ーーーーーーー以下サブフォームーーーーーーーー 受注ID 顧客名 内容   納品日  請求番号  1   A社 テスト    5/1 0001  3   A社 テスト2   5/2 0001 ーーーーーーーーーーーーーーーーーーーーーーー と、したい場合はどのようにすればよいのでしょうか。 説明が下手なので、補足があればいたします。 どうかよろしくお願いいたします。

  • アクセス2000での請求書発行において

    アクセス2000を使用し、販売管理のデータベースを作っています。受注や売上のテーブル、フォームなどは作成することができたのですが、請求書の部分で分からないことが出てきました。 請求書のフォームを得意先の情報等を入力するメインと商品、数量、金額等の明細を入力するサブフォームで構成しています。 今の状況では、そのフォームに表示されている全ての情報(レコード)が印刷されてしまいます。 これを、明細のレコードをそのつど選んでレポートに出力したいのです。 例えば、A社に6/6にパソコン、プリンタ、ファックスを売ったとします。この請求書をパソコン、プリンタの請求書とファックスの請求書で分けて印刷したいのです。 どなたか分かる方よろしくお願いします。 分かりづらい長文で失礼しました。

  • Accessでグループ化した結果フィールドをつなげるには?

    Accessでグループ化した結果フィールドをつなげるには? Access2003で 区分/コード A/123 A/456 A/789 B/234 B/567 というテーブルがあり、グループ化すると、区分Aのコードは123、456、789、 区分Bのコードは234、567と表示や印刷することはできます。 (たとえば、フォームやレポートのサブフォームなどに各コードを表示することはできます) これを、 フィールド1/フィールド2 A/123456789 B/234567 というふうにコード部分を1つのフィールドにつなげることは可能でしょうか? 上記のように、区分Aのデータ件数は3件、区分Bは2件というように コードのデータ件数はまちまちですが、それに対応してつなげたいと考えております。 よろしくお願いいたします。

  • access2003コンボBOXの絞込み

    部品マスターテーブル内に300件以上のデータがあります。 部品マスターテーブル 品ID  品区分  品コード  品名  ****  ****  ・    a  ・ b *製品仕様のサブフォーム内に部品構成を作るのですが 製品仕様フォーム  製品コード 999   製品名 ZZZ    構成 sub   999  品ID 品区分 品コード 品名  員数 ****   ・   ・ 現在品コードをコンボBOXのリストから入力していますが 300件以上表示され見つけ出すのが大変です。 品区分のカテゴリでANDの絞り込みができれば表示件数は1/10に減ります。レコード入力の際サブフォームからの入力時にできないものでしょうか? 

  • ACCESS教えて下さい。

    こんにちは。お願いします。 T_1 テーブル 企業名 売上合計 T_2サブ テーブル 売上内容 売上金額 仕入金額 を作成し、T_1のフォームを作成しT_2サブは、サブフォームにします。 入力していき、テーブル1の合計にサブフォーム上で入力した売上金額の合計が、計算されるようにしたいのですが・・・。 どうすれば良いでしょうか? 教えて下さい・・。

  • ACCESSにて

    フォーム内にサブフォームを作り、情報を表示させています。 登録してテーブルを更新された際に、サブフォームを更新したいのです。 今考えているのは、更新ボタンを用意して、クリックしたら表示が更新される、というのを考えています。 マクロコードなどを教えてもらえないでしょうか。 よろしくお願いします。

  • Access2000 DLookup関数の使い方

    色々試してみたのですがわからないので質問させていただきます。 フォーム/サブフォームを作っています。 サブフォームにある商品コード(コンボボックス)を入力すると、同じサブフォームにある単位、単価に商品台帳テーブルの値(単位、単価)を持ってくるようにしたつもりなのですが・・・。 商品コードの更新処理後に以下のコードを記述したのですが、うまく動きません(エラーは出ない)。 Me![単価] = DLookup("[単価]","商品台帳","[商品コード] = [Forms]![フォーム]![サブフォーム]![商品コード]") どこが悪いか教えていただけないでしょうか?

専門家に質問してみよう