| |
▼にしもり さん、みなさま:
こんにちは。
[#8414] にてGin_IIさんが仰られておりますが、
レポートを作るにはまずクエリがきちんと出来ていなければいけません。
先のにしもりさんの投稿にてありましたコードより
SQL文を作ってみましたので
クエリのSQLビューに貼り付けて
フォームと同じ結果が返ってくるかどうか検証してみて下さい。
SELECT
tbl_UNIT.*,
tbl_STAFF.*,
tbl_CATEGORY.*,
tbl_TRAINING.*,
tbl_COURSE.*,
tbl_STAFF_COURSE.*
FROM
(tbl_CATEGORY
INNER JOIN tbl_TRAINING
ON tbl_CATEGORY.Category_ID = tbl_TRAINING.Attached_Category_Num)
INNER JOIN ((tbl_COURSE
INNER JOIN tbl_STAFF_COURSE
ON tbl_COURSE.COURSE_ID = tbl_STAFF_COURSE.COURSE_NUM)
INNER JOIN (tbl_UNIT
INNER JOIN tbl_STAFF
ON tbl_UNIT.Unit_ID = tbl_STAFF.Attached_Unit_Num)
ON tbl_STAFF_COURSE.Staff_NUM = tbl_STAFF.Staff_ID)
ON tbl_TRAINING.Program_ID = tbl_COURSE.COURSE_ID
WHERE
tbl_CATEGORY.Category_Name Like Nz([Forms]![F_Search]![Category],"*") AND
tbl_TRAINING.Program_Name Like Nz([Forms]![F_Search]![PgmName],"*") AND
tbl_UNIT.Unit_Name Like Nz([Forms]![F_Search]![UnitName],"*") AND
tbl_STAFF.Staff_Name Like Nz([Forms]![F_Search]![StaffName],"*") AND
tbl_UNIT.Unit_Status='valid' AND
tbl_STAFF.Staff_Status='valid' AND
tbl_TRAINING.Program_Status='valid' AND
tbl_COURSE.Training_Status='valid' AND
tbl_CATEGORY.Category_Status='valid';
上記クエリでお望みの結果が返ってくる様でしたら
次のステップへと進みやすくなるかと思われます。
|
|