Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4035 / 9994 ←次へ | 前へ→

【9206】ユニオンクエリで・・
質問  あおぎん  - 07/3/19(月) 16:17 -

引用なし
パスワード
   いつもお世話になっています。

1.T_支給明細_年間給食費
2.T_給付実績
3.T_医療券給付
という3つのテーブルのデータを結合するために、以下のとおりUNIONクエリを作っています。
ここで、1.給食費と2.給付実績は実際にお金を給付したデータだけを積み上げているテーブルなのですが、3.医療券給付のほうは、券の交付と実際に給付した額の両方を一度に管理するテーブルにしているため、お金を給付していない分もデータには含まれています。

抽出したいデータは実際に給付したものだけなので、それを抽出したいのですが、例えばUNIONクエリ内で、医療費額>0といった条件をつけられないかと思うのですが、可能でしょうか?
医療費額>0の条件で新たにクエリを作って、それでUNIONクエリを作ればできると思うのですが、クエリやテーブル数がかなり多くなってきているので、なるべく増やさない方向でできないかと思いまして・・。

ご教示よろしくお願いします。

SELECT

T_支給明細_年間給食費.生徒名,
T_支給明細_年間給食費.生徒フリガナ, 
T_支給明細_年間給食費.月分& "給食"As 項目,
T_支給明細_年間給食費.給食費計 AS 金額,
T_支給明細_年間給食費.学校支給,
T_支給明細_年間給食費.給食費振込日 as 振込年月日

FROM T_支給明細_年間給食費

UNION SELECT
T_給付実績.生徒名,
T_給付実績.生徒フリガナ,
T_給付実績.項目,
T_給付実績.金額,
T_給付実績.学校支給,
T_給付実績.日付

FROM T_給付実績

UNION SELECT
T_医療券給付.生徒名,
T_医療券給付.生徒フリガナ,
"医療費"& T_医療券給付.交付番号枝番 AS 項目,
T_医療券給付.医療費額,
T_医療券給付.学校支給,
T_医療券給付.医療費支出日

FROM T_医療券給付;

296 hits

【9206】ユニオンクエリで・・ あおぎん 07/3/19(月) 16:17 質問
【9209】Re:ユニオンクエリで・・ Gin_II 07/3/19(月) 16:34 回答
【9212】Re:ユニオンクエリで・・ あおぎん 07/3/20(火) 9:42 お礼

4035 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free