ik heb het nu anders aangepakt.
heb eerst een query gemaakt die alle id's verzamelt
(voorbeeld)
SELECT DISTINCT Basis_info_test.Categorie, Basis_info_test.Basis_info_test_Id, Ltg.Ltg_nr_Id, Ftg_info.Ftg_Id
FROM (Basis_info_test LEFT JOIN Ftg_info ON Basis_info_test.Basis_info_test_Id=Ftg_info.Basis_info_test_id) LEFT JOIN Ltg ON Basis_info_test.Basis_info_test_Id=Ltg.Basis_info_test_id
WHERE (((((IIf([ltg_nr_id] Is Null,True,[ltg_nr_id]))<>False) AND ((IIf([FTG_id] Is Null,True,[FTG_id]))<>False)) AND ((IIf([Basis_info_test.Basis_info_test_Id] Is Null,True,[Basis_info_test.Basis_info_test_Id]))<>False)) AND ((IIf([Categorie] Is Null,True,[Categorie]))<>False))
GROUP BY Basis_info_test.Categorie, Basis_info_test.Basis_info_test_Id, Ltg.Ltg_nr_Id, Ftg_info.Ftg_Id;
en daarna de query opgedeelt per id soort.
(voorbeeld)
SELECT DISTINCT qID_Overzicht.Categorie, qID_Overzicht.Basis_info_test_Id
FROM qID_Overzicht;
en daarna de opgedeelde query laten rekenen.
(voorbeeld)
SELECT DISTINCTROW qID_Overzicht.Categorie, Count(qID_Overzicht_Basis_ID.Basis_info_test_Id) AS AantalVanBasis_info_test_Id
FROM qID_Overzicht_Basis_ID
GROUP BY qID_Overzicht.Categorie;
nu enkel nog de 3 totaal querys samenvoegen en overzicht is klaar