Temat: kwerenda "wyliczająca"
Komplety dotyczą każdego typu.
Czyli jeżeli w projekcie występuje:
komplety 3 a typy: aaa, bbb, aaa
To powinno mi dać wynik 6 x aaa oraz 3 x bbb
Obecnie mam kwerendę zliczającą, a dokładnie 6 kwerend zliczających Typ1, Typ2 ... Typ6
Tyle typów może maksymalnie być w jednym projekcie.
SQL kwerendy wygląda tak:
SELECT tb_Projects.Door1 AS Door, tb_Projects.[Date Creation] AS [Date]
FROM tb_Projects
WHERE (((tb_Projects.Door1)<>"none") AND ((tb_Projects.[Date Creation])>=[Forms]![START]![BeginDate] And (tb_Projects.[Date Creation])<=[Forms]![START]![EndDate]))
ORDER BY tb_Projects.[Date Creation] DESC;
Dla Typ2:
SELECT tb_Projects.Door2 AS Door, tb_Projects.[Date Creation] AS [Date]
FROM tb_Projects
WHERE (((tb_Projects.Door2)<>"none") AND ((tb_Projects.[Date Creation])>=[Forms]![START]![BeginDate] And (tb_Projects.[Date Creation])<=[Forms]![START]![EndDate]))
ORDER BY tb_Projects.[Date Creation] DESC;
Analogicznie dla pozostałych Typ3... Typ6
Następnie to łącze kwerendą scalającą, która wygląda tak:
SELECT qryReportSumD1.[Door], qryReportSumD1.[Date]
FROM qryReportSumD1
WHERE (((qryReportSumD1.[Door])<>"none"))
UNION ALL SELECT qryReportSumD2.[Door], qryReportSumD2.[Date]
FROM qryReportSumD2
WHERE (((qryReportSumD2.[Door])<>"none"))
UNION ALL SELECT qryReportSumD3.[Door], qryReportSumD3.[Date]
FROM qryReportSumD3
WHERE (((qryReportSumD3.[Door])<>"none"))
UNION ALL SELECT qryReportSumD4.[Door], qryReportSumD4.[Date]
FROM qryReportSumD4
WHERE (((qryReportSumD4.[Door])<>"none"))
UNION ALL SELECT qryReportSumD5.[Door], qryReportSumD5.[Date]
FROM qryReportSumD5
WHERE (((qryReportSumD5.[Door])<>"none"))
UNION ALL SELECT qryReportSumD6.[Door], qryReportSumD6.[Date]
FROM qryReportSumD6
WHERE (((qryReportSumD6.[Door])<>"none"));