parameter grafiek kruistabel

  • Onderwerp starter Onderwerp starter maartenf
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
M

maartenf

ik heb een parameterquery gemaakt
de parameters worden vanuit een formulier meegegeven

de query werkt goed

nu heb ik een rapport met daarin een grafiek.
deze grafiek is obv een kruistabelquery

de kruistabelquery is obv de parameterquery

als ik nu het rapport open, dan krijg ik de melding dat de parameters niet herkend worden als geldige expressie of veldnaam

iemand enig idee?
b.v.d.
 
Ooit eens met iets dergelijks aan het stoeien geweest. Uiteindelijk bleek het dat de code voor het opbouwen van de kruistabel ook weer in de code van de grafiek moet staan.
 
maar dat heb ik
de kruistabelquery bestaat eigenlijk niet
wordt alleen gebruikt in broncode van grafiek

TRANSFORM Sum(Qry_ziek_man_vrouw_maand.perc) AS SomVanperc SELECT Qry_ziek_man_vrouw_maand.Periode FROM Qry_ziek_man_vrouw_maand GROUP BY Qry_ziek_man_vrouw_maand.Periode PIVOT Qry_ziek_man_vrouw_maand.geslacht;

in de query qry_ziek_man_vrouw_maand staat een parameter die gekoppeld is aan het formulier.

als ik de query handmatig draai, dan gaat het goed. De parameters worden herkend

maar als ik een kruistabelquery maak obv deze parmaterquery, dan kent ie de parameters niet meer
 
Ik had al wel een kruistabelquery in het queryontwerp staan welke als bron voor de grafiek gebruikt werd.

Hoe ik het precies gedaan heb weet in niet meer, het project werd afgeblazen en de files verwijderd.
 
da's erg jammer.
iemand anders een oplossing?

ik heb ondertusen nog ff iets geprobeerd

als ik een "echte" kruistabelquery maak die gebaseerd is op een paramterquery krijg ik hetzelfde probleem
 
Je probleem zit dus (nog) niet in de grafiek maar al daarvoor.
 
de parameterquery werkt prima
maar de kruistabelquery obv de paramaterquery niet. dan krijg ik de melding dat de parameter niet herkend wordt

heb een voorbeeldje bijgesloten.
het lukt me niet om een kruistabelquery te maken obv query1
 

Bijlagen

Wat je nog eens zou kunnen proberen :

In plaats van een Selectie-query maak je een Tabelmaak-query. De tabel die hier uit komt gebruik je als bron voor je Kruistabel-query.
 
heb ik geprobeerd, en dat werkt.
maar ik wil de database distribueren en alleen lezen maken
dus dan is een tabelmaakquery geen optie
 
Hoe je het ook wend of keert, je zult toch altijd ergens een tabel houden waarin de gegevens staan.

Met bijgaande code is er wel het een en ander af te vangen m.b.t. het wel of niet kunnen benaderen van de ontwikkelomgeving.

Code:
    Const DB_Text As Long = 10
    Const DB_Boolean As Long = 1
        If DLookup("Set_Level", "tblSettings") = 10 Then
        EigenschapWijzigen "StartupForm", DB_Text, "frmVoorblad"
        EigenschapWijzigen "StartupShowDBWindow", DB_Boolean, False
        EigenschapWijzigen "StartupShowStatusBar", DB_Boolean, False
        EigenschapWijzigen "AllowBuiltinToolbars", DB_Boolean, True
        EigenschapWijzigen "AllowFullMenus", DB_Boolean, True
        EigenschapWijzigen "AllowBreakIntoCode", DB_Boolean, False
        EigenschapWijzigen "AllowSpecialKeys", DB_Boolean, True
        EigenschapWijzigen "AllowBypassKey", DB_Boolean, True
    Else
        EigenschapWijzigen "StartupForm", DB_Text, "frmVoorblad"
        EigenschapWijzigen "StartupShowDBWindow", DB_Boolean, False
        EigenschapWijzigen "StartupShowStatusBar", DB_Boolean, False
        EigenschapWijzigen "AllowBuiltinToolbars", DB_Boolean, False
        EigenschapWijzigen "AllowFullMenus", DB_Boolean, False
        EigenschapWijzigen "AllowBreakIntoCode", DB_Boolean, False
        EigenschapWijzigen "AllowSpecialKeys", DB_Boolean, False
        EigenschapWijzigen "AllowBypassKey", DB_Boolean, False
    End If

Wees er wel voorzichtig mee, voor je het weet kun je er zelf niet meer bij als je de If niet goed aanstuurt !!
 
Bij een kruistabelquery moet je criteria ook opnemen bij de parameters (menu Query - Parameters...)
Dus daar opnemen:
[forms]![formulier1]![kiesparameter] data type: tekst
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan