![]() |
||
<HOME <お願い事項 <Access2002 TOP <Access97 TOP <サイト内検索 | ![]() |
|
![]() |
||
MS-Access2000超入門部屋--見積書を作る |
1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9 > 10 > 11 > 12 > 13 > 14 > 15 > 16 |
さて、見積入力しはじめてから、このマクロを動かすまでの間の流れなんですけど・・・肝心の「印刷物」はいつ出しますかねぇ。
見積の入力をして、印刷をして、その後このマクロ動かしますかね。
つまり、 1 件ずつ印刷して、印刷し終わってお客様にご提示する見積書が完成したら、
Master に追加して、ワークテーブルは削除して、続けて見積もりの入力をするならそれに備える・・・って感じでよいでしょうか。何件も何件も入力しておいてあとでまとめて印刷するような場合もあるかもしれませんが・・・・・まあ、見積ですから・・・
1 件ずつってことで作ってみましょう。いちおうひととおりやってみますんで、後でお好みで工夫なさってみてください。
じゃあ、レポート作りますかね。
とりあえず1 件、なんか適当な見積データを入れて、フォームを一旦閉じましょう。
W のテーブルに、入力した 1 件分の見積がありますよね。
これをもとにして、レポートを作ります。
サブフォームのときは手作りで作りましたけど、レポートはウィザード使ってちょっぴり楽しましょうか。
では、リレーションシップの設定をしましょう。
W のテーブルをふたつ、選びます。
見積番号と見積番号をドラッグして結びつけます。
こりゃこのままでオッケー。リレーションシップの種類、「一対多」になってます?まさか「未定義」ってなってる人はいないですよね。「作成」ボタンをクリックしましょう。
で、リレーションシップのウィンドウは、保存しながら閉じます。
こうしておけば、レポートウィザードを使って、サブレポートを作ることができます。
つまり、W 見積テーブル」1 件分に対して、商品の明細が複数件分ぶら下がるような形のレポートを作るわけです。
んじゃ、レポートウィザードで・・・。
サブフォームとおなじ要領で、まず「 W 見積テーブル」が基になってる「Q_
見積」を選びます。
このクエリを使えば、顧客名とか担当営業名とかもちゃんと参照できますもんね。
真中の>>ボタンをクリックして、右側に全部移します。
続けてQ_見積明細というクエリを選びます。サブフォームの方で使ってたクエリですね。
で、>>ボタンをクリックして、すべて右側に移します。
で、次に進みましょう。
リレーションシップの設定がされてるので、二つのクエリ(基になってるテーブル)がどういうつながりになっているのか、Accessにもわかるので、そこそこの形にしてくれます。
後は、とりあえずデフォルト状態で作っちゃいましょうかね。次へ次へと進むと、途中でレイアウトを選択できるような画面になります。これはお好みですんで、お好きなレイアウトを選んじゃってください。どれでもいいですよ。わたしは「左そろえ2」にしようかな。
で、名前をつけて、完了です。
レポート名もなんでもいいですが、そのままだとテーブルの名前がついちゃいますので、ややっこしくなりそうです。
なんかわかりやすいレポート名に変えた方がいいでしょう。
![]() |
![]() |
![]() |