Hello,
I have made a crosstab query to organize the data for the report. What I can't do is use this query as recordsource for a report.
The query look like this:
PARAMETERS [Forms]![FrmRapportering]![cbopapiersoort] Text ( 255 ), [Forms]![Frmrapportering]![cbogramgewicht] Text ( 255 ), [Forms]![FrmRapportering]![txtmachine] Short, [Forms]![FrmRapportering]![TxtBegindatum] DateTime, [Forms]![FrmRapportering]![TxtEinddatum] DateTime;
TRANSFORM Sum(TblKwaliteitswaarde.Kwaliteitswaarde) AS SomVanKwaliteitswaarde
SELECT TblMoederrollen.Moederrolnummer, TblMoederrollen.Papiersoort, TblMoederrollen.Gramgewicht, TblMoederrollen.Datum
FROM TblMoederrollen INNER JOIN (TblKwaliteitgegevens INNER JOIN TblKwaliteitswaarde ON TblKwaliteitgegevens.KwaliteitID = TblKwaliteitswaarde.KwaliteitID) ON TblMoederrollen.Moederrolnummer = TblKwaliteitswaarde.Moederrolnummer
WHERE (((TblMoederrollen.Papiersoort)=[Forms]![FrmRapportering]![cboPapiersoort]) AND ((TblMoederrollen.Gramgewicht)=[Forms]![FrmRapportering]![cboGramgewicht]) AND ((TblMoederrollen.Datum)>=[Forms]![FrmRapportering]![txtbegindatum] And (TblMoederrollen.Datum)<=[Forms]![FrmRapportering]![txteinddatum]) AND ((TblKwaliteitswaarde.KwaliteitID) Not In (SELECT TblKwaliteitgegevens.KwaliteitID FROM TblKwaliteitgegevens WHERE TblKwaliteitgegevens.MachineID=Forms!Frmrapportering!txtmachine AND TblKwaliteitgegevens.rapportering = false)) AND ((TblMoederrollen.MachineID)=[Forms]![FrmRapportering]![txtmachine])) OR (((TblMoederrollen.Gramgewicht)=[Forms]![FrmRapportering]![cboGramgewicht]) AND ((TblMoederrollen.Datum)>=[Forms]![FrmRapportering]![txtbegindatum] And (TblMoederrollen.Datum)<=[Forms]![FrmRapportering]![txteinddatum]) AND ((TblKwaliteitswaarde.KwaliteitID) Not In (SELECT TblKwaliteitgegevens.KwaliteitID FROM TblKwaliteitgegevens WHERE TblKwaliteitgegevens.MachineID=Forms!Frmrapportering!txtmachine AND TblKwaliteitgegevens.rapportering = false)) AND ((TblMoederrollen.MachineID)=[Forms]![FrmRapportering]![txtmachine]) AND (([Forms]![FrmRapportering]![cboPapiersoort])='ALLE PAPIERSOORTEN')) OR (((TblMoederrollen.Papiersoort)=[Forms]![FrmRapportering]![cboPapiersoort]) AND ((TblMoederrollen.Datum)>=[Forms]![FrmRapportering]![txtbegindatum] And (TblMoederrollen.Datum)<=[Forms]![FrmRapportering]![txteinddatum]) AND ((TblKwaliteitswaarde.KwaliteitID) Not In (SELECT TblKwaliteitgegevens.KwaliteitID FROM TblKwaliteitgegevens WHERE TblKwaliteitgegevens.MachineID=Forms!Frmrapportering!txtmachine AND TblKwaliteitgegevens.rapportering = false)) AND ((TblMoederrollen.MachineID)=[Forms]![FrmRapportering]![txtmachine]) AND (([Forms]![FrmRapportering]![cbogramgewicht])='ALLE GRAMGEWICHTEN')) OR (((TblMoederrollen.Datum)>=[Forms]![FrmRapportering]![txtbegindatum] And (TblMoederrollen.Datum)<=[Forms]![FrmRapportering]![txteinddatum]) AND ((TblKwaliteitswaarde.KwaliteitID) Not In (SELECT TblKwaliteitgegevens.KwaliteitID FROM TblKwaliteitgegevens WHERE TblKwaliteitgegevens.MachineID=Forms!Frmrapportering!txtmachine AND TblKwaliteitgegevens.rapportering = false)) AND ((TblMoederrollen.MachineID)=[Forms]![FrmRapportering]![txtmachine]) AND (([Forms]![FrmRapportering]![cboPapiersoort])='ALLE PAPIERSOORTEN') AND (([Forms]![FrmRapportering]![cbogramgewicht])='ALLE GRAMGEWICHTEN'))
GROUP BY TblMoederrollen.Moederrolnummer, TblMoederrollen.Papiersoort, TblMoederrollen.Gramgewicht, TblMoederrollen.Datum
ORDER BY TblMoederrollen.Moederrolnummer
PIVOT TblKwaliteitgegevens.Kwaliteitsnaam;
How can I make a report based on this query?
Thanks in advance,
Sven.