- 締切済み
ACCESSのレポート作成方法
ACCESSでレポートを作成したいと考えています。 お客様から注文が入り次第、「氏名」と「商品名」をフォームに入力します。 商品は1個が500円で、2個目以降は400円となります。 例えば、山田太郎さんから「みかん」と「リンゴ」と「キウイ」の注文が入った場合、フォームにそれぞれ手打ちした後、下記のようなレポートで出力したいと考えています。 氏名 山田太郎 商品 みかん 500円 リンゴ 400円 キウイ 400円 合計 1300円 これらを実現するには、どのような方法でテーブル、フォーム、レポートを作成すればよいのでしょうか?ご教授のほどよろしくお願いいたします。
- zyaba
- お礼率46% (261/566)
- オフィス系ソフト
- 回答数4
- ありがとう数1
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- piroin654
- ベストアンサー率75% (692/917)
>お客様から注文が入り次第、「氏名」と「商品名」をフォームに入力します。 >商品は1個が500円で、2個目以降は400円となります。 500円とか400円というのは確定した金額ですか。あるいは 一個目の値段は任意に、たとえば750円とかになり、二個目 以降も100円引きであったり、あるいは50円引きになったり と任意に設定する場合があるということですか。
- shinkami
- ベストアンサー率43% (179/411)
No.2のsinkamiです。 >商品名を自由入力して、1個目500円、2個目以降400円とカウントするにはどのようにすればよいのでしょうか? 済みません。質問の意味を取り違えていたようです。 添付の内容を確認して頂きましたか みかん1個で500円、リンゴ2個で500+400=900 キウイ3個で500+2×400=1,300 と計算しましたが みかん1個で500円、リンゴ2個で2×400=800 キウイ3個で3×400=1,200 と計算したいのですか 補足お願いします。 1.テーブル定義がありますか (ありますよね フォームの情報をレポートに引き継ぐ仲介役ですもの) 2.フォームのテキストボックスの配置はどのようになっていますか
- shinkami
- ベストアンサー率43% (179/411)
ご質問からすると一つのテーブルで済ませておられるように思われます。 これならEXCELで処理してください 失礼ながらAccessの基本は大丈夫ですか? Excellはたいてい入力画面と出力画面は同じですが Accessは次のように機能が分離しています。 1.テーブル データの保存項目定義 2.クエリー 説明は省略します 3.フォーム データの登録・参照 4.レポート 印刷 もう一つの特徴はテーブル間のリレーションシップ(関連付け)です 企業の従業員名簿を例にとりますと 最低2つのテーブルを定義します 1.部門テーブル 部門コード、部門名、その他営業、製造等の部門属性) 2.従業員テーブル 従業員コード、部門コード、氏名、住所、生年月日等 ※どちらのテーブルにも「部門コード」が定義されていますね テーブル定義後この項目でリレーションシップの定義をしておきます ご質問の返事に移ります 定義するテーブル 1.取引先テーブル 取引先コード、取引先名、住所、電話番号等 2.商品テーブル 商品コード、商品名 3.受注テーブル 受注No.受注日、取引先コード、納期等 4.受注明細テーブル 行No.、受注No.、品名コード、数量、金額 金額の計算はフォーム定義内でVBA,クエリーのいずれでも可能です。 VBAの例です。 Private Sub 数量_Exit(Cancel As Integer) If 数量 > 0 Then 金額 = 100 + 400 * 数量 End Sub 出力はフォームをそのまま印刷できます。 [ファイル]-[印刷]
- -_0_-
- ベストアンサー率28% (8/28)
アクセスの本を買ってきて勉強しましょう。 それが一番いいと思います。 その中でわからないことを聞いたほうがいいですよ。 テーブルの作りから全てをここで回答することは出来ません。 >商品は1個が500円で、2個目以降は400円となります。 これぐらいのことならアクセスの本に書いてあると思うので、関数を勉強してください。
関連するQ&A
- accessで、1度に2種類以上のレポートを作成したい。
受注書をaccessでしようと思っています。 注文は、色々な仕入先が混ざっています。 注文をうけて、それぞれの仕入先に発注します。 その手続きを1度にできないかと考えています。 【流れ】 ----------------------- 注文書 注文者 山田太郎 様 パソコン 1 モニタ 1 ------------------------ ↓ 上記をACCESSのフォームに入力 ↓ フォームは、ACCESSの解説本によくある、サブフォームのあるタイプ ↓ フォーム印刷ボタンのボタンを押す(フォームにボタンを作成してあると想定) ↓ ----------------------- 発注書 注文者 山田太郎 様分 パソコン 1 ------------------------ & ----------------------- 発注書 注文者 山田太郎 様分 モニタ 1 ------------------------ と言うような感じでレポートを作成したいのですが。 ちなみに、上記の例では、パソコン本体とモニタの仕入先は別なので、2種類のレポートを作成します。 このような事をしたいのですが、やり方がわかりません。 入門書でレポートを調べると、フォームに入力したデータを1枚のレポートとして作成する例はあります。 しかし、データによって振り分ける例はありませんでした。 とりあえず、VBAを使ってやろうと思っているのですが、どのようにしていいかわかりません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access2010 レポートについて
商品というテーブルと商品マスターというテーブルがあります。 商品テーブルに入力した商品コードをもとに、商品マスターから直接レポート上に単価の項目を呼び出したいのですが、どうすれば良いのですか? (両テーブルの商品コードが一致した場合、マスターテーブルの単価の項目を呼び出す) クエリで必要な項目を表示させ、レポートにするしか方法はないのでしょうか? 【商品テーブル】 商品コード 商品名 個数 123 りんご 10 456 みかん 20 789 バナナ 30 【商品マスター】 商品コード 商品名 単価 123 りんご 100 456 みかん 200 789 バナナ 300 【レポート】※商品テーブルをもとに 123 個数 単価 りんご 10 100 ←商品マスターから直接表示したい
- 締切済み
- Windows 7
- Access2010 レポートについて
商品というテーブルと商品マスターというテーブルがあります。 商品テーブルに入力した商品コードをもとに、商品マスターから直接レポート上に単価の項目を呼び出したいのですが、どうすれば良いのですか? (両テーブルの商品コードが一致した場合、マスターテーブルの単価の項目を呼び出す) クエリで必要な項目を表示させ、レポートにするしか方法はないのでしょうか? 【商品テーブル】 商品コード 商品名 個数 123 りんご 10 456 みかん 20 789 バナナ 30 【商品マスター】 商品コード 商品名 単価 123 りんご 100 456 みかん 200 789 バナナ 300 【レポート】※商品テーブルをもとに 123 個数 単価 りんご 10 100 ←商品マスターから直接表示したい
- 締切済み
- その他MS Office製品
- ACCESSのレポートで
いつもお世話様です。 ACCESSのレポートを作成しているのですが、 例えば、1ページに 班 氏名 1 太郎 二郎 2 花子 花代 とあるとします。 ところが、これを2段に分けて、 班 氏名 班 氏名 1 太郎 2 花子 二郎 花代 とするには、どうしたらよいのでしょうか? よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Accessのレポート作成
Access2000でレポートを作成すると「フィールドの数が多過ぎる」とのエラーメッセージが返ってきます。 具体的には、製品テーブル・注文テーブル・ロットNo.テーブルから必要項目を抜き出しロットNo.毎にラベルを作成したいのですが・・・ イメージ的には、注文テーブルの注文No.・製品名と製品テーブルの製品名をリンクし、注文テーブルの注文No.とロットNo.テーブルの注文No.をリンクさせ、注文No.・製品名・製品情報・ロットNo.を含むレコードを作製しています。(基本的には注文No.に他の情報をぶら下げた構成になっています。)レポートで扱えるフィールドの制限を調整する方法はありますか?或いはデータ構成の仕方に問題があるのでしょうか?どなたか詳しい方お助けを・・・
- ベストアンサー
- その他(データベース)
- Access 検索フォームの作り方について
Accessで受付リスト作成しました。 *受付一覧テーブル:データはここに保存 *入力フォーム:データはここから入力 これとは別に、検索フォームを作りたいのです。 フォームのヘッダーにテキスト(氏名を入力)とトグルボタン("検索開始")を作って、 受付一覧テーブルにあるデータを入力フォームと同じ形式で呼び起こしたいのです。 初心者のため、こんな簡単な質問をして申し訳ございません。 ただ、1点気になるのが、テキストには全くの同一人物のデータが複数あります。 (例) 受付日 氏名 2005/11/2 山田 太郎 2006/02/5 山田 太郎 2007/10/1 山田 太郎 この複数のデータを受付日直近のものから順呼び起こすことは可能でしょうか? 難しいの場合は、単純に検索フォームの作り方をお教えいただけますと大変助かります。 何卒よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- ACCESS 入力フォームでテーブルへデータを複数追加する
自力で問題解決できないのでお願いします。 1画面の入力フォームでテーブルへデータを複数追加をしたいと考えています。 例) ☆ 入力フォーム ________________________________________________________ 顧客番号 [0001] 顧客氏名 [山田太郎] 受付日付 [2008/6/18] 購入商品 えんぴつ 消しゴム ボールペン [ 登録 ] _______________________________________________________________ ↓ ☆ テーブルデータ _______________________________________________________________ 0001 山田太郎 2008/6/18 えんぴつ 0001 山田太郎 2008/6/18 消しゴム 0001 山田太郎 2008/6/18 ボールペン _______________________________________________________________ 以上のように入力フォーム1画面に対してテーブルのデータが入力分発生するようにしたいです。 VBAは触れないので、できればAccessの対話式で解決できればと思っています。URL等があれば教えてください。 よろしくお願いします。(⌒ ⌒)(_ _)ぺこ
- ベストアンサー
- オフィス系ソフト
- Access フィールドを選択してレポート印刷
Access初心者です。 ↓このようなテーブルがあり、 IDー年1ー月1-商品1ー値段1ー年2-月2-商品2ー値段2-年3-月3-商品3ー値段3 1-2015-01-りんごー100 2-2014-02-みかんー150-2015-06-ぶどうー200-2014-01-りんごー120 3-2014-11-ぶどうー180-2015-01-みかんー120 レポートで例えば1月に出荷した商品だけを ID 年 月 商品 1 2015 01 りんご 2 2014 01 りんご 3 2015 01 みかん このように印刷したいです。 どこでどのようにすれば良いのか 易しく教えていただければありがたいです。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 「Access2000」クエリー作成についてお教えください。
たとえば、売上テーブルから売上先、商品、数量を抽出するクエリーを作成する場合、数量分のレコードを発生させたいのですが・・・。 つまり、売上テーブルに次のレコードがあったとき・・・ A商店 りんご 3個 B商店 みかん 2個 クエリーには以下のように表示させたいのですが・・・ A商店 りんご 3 A商店 りんご 3 A商店 りんご 3 B商店 みかん 2 B商店 みかん 2 以上、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ファイルメーカーでリレーション間をまたぐスクリプト
ファイルメーカーでリレーションで繋がっている2つのファイルの 間でデータを自動入力するスクリプトの作成方法を教えてください。 表が2つあります。 商品管理表 商品ID 商品名 値段 1 りんご 100円 2 みかん 200円 3 バナナ 300円 注文表 客 商品 ID 個数 山田 りんご 1 3個 加藤 みかん 2 2個 中田 りんご 1 10個 となっており、リレーションが商品IDで結ばれています。 レイアウトモードで商品ごとに注文履歴が表示されるようになってます。 <レイアウト> りんご 山田 3個 中田 10個 ----------- みかん 加藤 2個 ----------- これにスクリプトで自動的に注文表に注文を加えていくように ボタンを作りました。 りんごのページで、個数と客名を入力の後、ボタンを押すと、 注文表にりんごの注文が自動的に入るようにしたいのですが、できません。 単にID無しの新規レコードが作成されるだけになってしまいます。 どうすればいいのでしょうか?
- ベストアンサー
- その他(データベース)
お礼
ご回答ありがとうございます。 出力はアクセスでレイアウトを指定したいと考えていますので、アクセスでの方法を探しています。 商品名を自由入力して、1個目500円、2個目以降400円とカウントするにはどのようにすればよいのでしょうか?