Ik heb een startformulier opgemaakt, waar een regio gekozen kan worden. Daarnaast heb ik een kruistabelquery opgemaakt waar deze regio ook als veld opgenomen is - ik wil enkel de records van die regio die in startformulier geselecteerd werd. Dit lukt. Nu wil ik van deze query een rapport maken, die ik open vanuit het startformulier.
Bij het openen van dat rapport krijg ik foutmelding: 'fout 2465 tijdens uitvoering: kan het veld Korps niet vinden waarnaar wordt verwezen in de expressie'.
Ik laat een gelijkaardig rapport openen vanuit het startformulier met een gewone query, zonder problemen.
Ik vermoed dus dat het probleem zit in het feit dat ik een parameter gebruik in een rapport dat gebaseerd is op een kruistabelquery.
Ter info:
Dit is de kruistabelquery waar ik het rapport op baseer:
PARAMETERS [formulieren]![frm_start]![cmdKorps] Text ( 255 ), [Formulieren]![frm_Start]![cmdJaar] Short;
TRANSFORM First(qry_maand_resultaten.Punten) AS EersteVanPunten
SELECT qry_maand_resultaten.Agentnr, [Naam] & " " & [Voornaam] AS Schutter, qry_maand_resultaten.Jaar, qry_maand_resultaten.Korps, qry_maand_resultaten.Naam, qry_maand_resultaten.Voornaam
FROM qry_maand_resultaten RIGHT JOIN tbl_maand ON qry_maand_resultaten.Maand = tbl_maand.Id
WHERE (((qry_maand_resultaten.Korps)=[Formulieren]![frm_Start]![cmdKorps]) AND ((qry_maand_resultaten.Jaar)=[Formulieren]![frm_Start]![cmdJaar]))
GROUP BY qry_maand_resultaten.Agentnr, [Naam] & " " & [Voornaam], qry_maand_resultaten.Jaar, qry_maand_resultaten.Korps, qry_maand_resultaten.Voornaam, qry_maand_resultaten.Naam, qry_maand_resultaten.Jaar, qry_maand_resultaten.Naam, qry_maand_resultaten.Voornaam
PIVOT tbl_maand.Maand;
Op het formulier wordt zowel het jaar als het korps geselecteerd op basis van een tabel:
cmdJaar: SELECT tbl_jaar.Jaar FROM tbl_jaar;
cmdKorps: SELECT tblKorps.Korps FROM tblKorps;
De query loopt, maar het rapport niet, dus vermoedelijk is er probleem met het maken van een rapport op basis van die kruistabelquery, gecombineerd met het gebruik van parameters?
Kan ik dit toch oplossen (ben geen specialist ter zake)?
Bij het openen van dat rapport krijg ik foutmelding: 'fout 2465 tijdens uitvoering: kan het veld Korps niet vinden waarnaar wordt verwezen in de expressie'.
Ik laat een gelijkaardig rapport openen vanuit het startformulier met een gewone query, zonder problemen.
Ik vermoed dus dat het probleem zit in het feit dat ik een parameter gebruik in een rapport dat gebaseerd is op een kruistabelquery.
Ter info:
Dit is de kruistabelquery waar ik het rapport op baseer:
PARAMETERS [formulieren]![frm_start]![cmdKorps] Text ( 255 ), [Formulieren]![frm_Start]![cmdJaar] Short;
TRANSFORM First(qry_maand_resultaten.Punten) AS EersteVanPunten
SELECT qry_maand_resultaten.Agentnr, [Naam] & " " & [Voornaam] AS Schutter, qry_maand_resultaten.Jaar, qry_maand_resultaten.Korps, qry_maand_resultaten.Naam, qry_maand_resultaten.Voornaam
FROM qry_maand_resultaten RIGHT JOIN tbl_maand ON qry_maand_resultaten.Maand = tbl_maand.Id
WHERE (((qry_maand_resultaten.Korps)=[Formulieren]![frm_Start]![cmdKorps]) AND ((qry_maand_resultaten.Jaar)=[Formulieren]![frm_Start]![cmdJaar]))
GROUP BY qry_maand_resultaten.Agentnr, [Naam] & " " & [Voornaam], qry_maand_resultaten.Jaar, qry_maand_resultaten.Korps, qry_maand_resultaten.Voornaam, qry_maand_resultaten.Naam, qry_maand_resultaten.Jaar, qry_maand_resultaten.Naam, qry_maand_resultaten.Voornaam
PIVOT tbl_maand.Maand;
Op het formulier wordt zowel het jaar als het korps geselecteerd op basis van een tabel:
cmdJaar: SELECT tbl_jaar.Jaar FROM tbl_jaar;
cmdKorps: SELECT tblKorps.Korps FROM tblKorps;
De query loopt, maar het rapport niet, dus vermoedelijk is er probleem met het maken van een rapport op basis van die kruistabelquery, gecombineerd met het gebruik van parameters?
Kan ik dit toch oplossen (ben geen specialist ter zake)?