
お世話になっております。
早速ですが、accessで顧客情報を入力しています。
入力用フォーム、テーブルを作成しました。
このテーブルをもとにクエリを作成しています。
このクエリから条件に合ったものを抽出して、一覧表を印刷したいと思っています。
一覧表用のレポートは作成できています。
今、行き詰っているのは添付している抽出用のフォームから印刷プレビューをしたいのですが
うまくいきません。
1、データの抽出
2、表題をレポートに反映です。
上記2点です。
抽出用キーワードは2種類です。
<日付> gggg/gg/ggという定型入力
<区分> 居住者、非居住者のいずれかを入力して抽出(コンボボックスを使用したほうがいいのか悩んでいます。)
2つの条件から抽出したものを印刷プレビューをしたいと思っています。
あと、一覧表の表題を抽出画面のところで入力したものがそのまま反映されるようにしたいのですが、どのようにしたらいいでしょうか?
VBAなど全くわからないので自分でくみ上げることができません。
欲を言えば抽出されたデータから
各レコードの金額から金種一覧表も作れたらいいなと思っています。
ご教授ください。
よろしくお願いいたします。


No.3ベストアンサー
- 回答日時:
T_Client:
c_num
居住者・非居住者
郵便番号
住所1
住所2
建物名
海外住所
教会名・部署名
氏
名
ふりがな(氏)
ふりがな(名)
T_payment:
num
c_num
支払日
区分
細目
支払金額
源泉徴収金額
税引
掲載月号
掲載ページ
入力日
Q_gen_mei:
SELECT T_payment.num
, T_payment.c_num
, T_payment.支払日
, T_client.居住者・非居住者
, T_client.郵便番号
, T_client.住所1
, T_client.住所2
, T_client.建物名
, T_client.海外住所
, T_client.教会名・部署名
, T_client.氏
, T_client.名
, T_client.[ふりがな(氏)]
, T_client.[ふりがな(名)]
, T_payment.区分
, T_payment.細目
, T_payment.支払金額
, T_payment.源泉徴収税額
, T_payment.税引
, T_payment.掲載月号
, T_payment.掲載ページ
, T_payment.入力日
FROM T_payment
LEFT JOIN T_client
ON T_payment.c_num = T_client.c_num;
ってな感じ。
よろずやkinchan 様
ありがとうございます。
分ける構造までお知らせいただきありがとうございます!
テーブルを分けてクエリでつなぐということがわかりました。
お陰様で思うようなことが出来ました。
本当にありがとうございました!

No.2
- 回答日時:
>(コンボボックスを使用したほうがいいのか悩んでいます。
)コンボボックスを使わない理由はないと思いますょ。
レポートのレコードソース:
SELECT T.*, Int(T.税引/10000) AS 万, Int((T.税引 Mod 10000)/5000) AS 五千, Int((T.税引 Mod 5000)/1000) AS 千, Int((T.税引 Mod 1000)/500) AS 五百, Int((T.税引 Mod 500)/100) AS 百, Int((T.税引 Mod 100)/50) AS 五十, Int((T.税引 Mod 50)/10) AS 十, Int((T.税引 Mod 10)/5) AS 五, Int((T.税引 Mod 5)) AS 一
FROM T_gen_mei AS T
WHERE ((([Forms]![F_tyuu]![日付]) Is Null Or ([Forms]![F_tyuu]![日付])=[T]![支払日]) AND (([Forms]![F_tyuu]![居住]) Is Null Or ([Forms]![F_tyuu]![居住])=[T]![居住者・非居住者]));
レポートの表題:
=[Forms]![F_tyuu]![一覧表表題]
レポートのフッター:
金種表:
=Sum([万]) ... =Sum(一)
万計:=Sum([万])*10000
五千計:=Sum([五千])*5000
:
:
五計:=Sum([五])*5
一計:=Sum([一])*1
金種計:=[万計]+[五千計]+[千計]+[五百計]+[百計]+[五十計]+[十計]+[五計]+[一計]
ってな感じです。
それと、T_gen_mei ですが、顧客情報と支払い情報が混在しています。
これは、2つのテーブルに分けましょう。

No.1
- 回答日時:
>このテーブルをもとにクエリを作成しています。
そのクエリをSQLビューで開いて提示してください。
あと、フォーム名/レポート名とかもあると、
そちらの設定に即した回答ができると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS クエリの抽出条件に他の...
-
ACCESSのクエリで抽出条件「ま...
-
Access テーブルを分割してエク...
-
元データから連続5日以上だった...
-
ACCESS 「パラメータの入力」...
-
ACCESS クエリで”1”でないもの...
-
アクセス・クエリの抽出条件(...
-
Accessクエリーでチェックボッ...
-
ACCESSの時間帯の抽出について
-
access クエリの抽出条件を入れ...
-
エクセル2010の統計作業(フィ...
-
エクセルのマクロで検索・抽出...
-
アクセスでの抽出方法(日付+時...
-
PCゲームから音声ファイルを抽...
-
クエリの進行状況を知りたい。
-
クエリで不等号を含んだ条件式...
-
accessの日付フィールドから前...
-
アクセスのクエリで困ってます。
-
VBAでアクセスのクリエの抽出条...
-
Access 2003 iif [日付フィール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリの抽出条件に他の...
-
ACCESSのクエリで抽出条件「ま...
-
Access テーブルを分割してエク...
-
ACCESS 「パラメータの入力」...
-
accessの日付フィールドから前...
-
Accessで「式で型が一致しません...
-
ACCESSの時間帯の抽出について
-
エクセルのマクロで検索・抽出...
-
アクセス・クエリの抽出条件(...
-
PCゲームから音声ファイルを抽...
-
ACCESS クエリの抽出条件を動的...
-
ACCESS クエリで”1”でないもの...
-
元データから連続5日以上だった...
-
クエリの進行状況を知りたい。
-
Accessクエリーでチェックボッ...
-
access クエリの抽出条件を入れ...
-
アクセスでの抽出方法(日付+時...
-
アクセス2000で、DBの0と空白以...
-
Accessで任意のテーブルのフィ...
-
access 文字列で範囲指定する
おすすめ情報
お世話になります。
クエリのSQLレビューです。
SELECT T_gen_mei.nam, T_gen_mei.支払日, T_gen_mei.居住者・非居住者, T_gen_mei.郵便番号, T_gen_mei.住所1, T_gen_mei.住所2, T_gen_mei.建物名, T_gen_mei.海外住所, T_gen_mei.教会名・部署名, T_gen_mei.氏, T_gen_mei.名, T_gen_mei.[ふりがな(氏)], T_gen_mei.[ふりがな(名)], T_gen_mei.区分, T_gen_mei.細目, T_gen_mei.支払金額, T_gen_mei.源泉徴収税額, T_gen_mei.税引, T_gen_mei.掲載月号, T_gen_mei.掲載ページ, T_gen_mei.入力日
FROM T_gen_mei;
レポート名等です
レポート名
R_atena12 ←宛名印刷
R_itiran ←一覧表
フォーム名
F_tyuu ←抽出フォーム
F_gen_mei ←入力フォーム
です。学習もなしに手探りで作っていますのでとんでもない事になっているかもしれません。
よろしくお願いいたします。
よろずやkinchan 様
お世話になります。
レコードソースありがとうございました!
早速組み込んでみましたらうまくいきました!
ありがとうございます。
ちなみに
顧客情報と支払い情報は2つのテーブルに分けた方が良いということですが
これはどうしてでしょうか?
あと、もし分けたとき、顧客情報と支払い情報をどのように紐付けすれば良いのでしょうか?
顧客情報にはキー№を付けても
支払い情報の方にはどのような紐付けをすれば一番良いのでしょうか?
よろしくお願いいたします。