{Access} requete croisée access

Résolu
Bonjour,

j'ai une requete croisée sur ACCESS dont le script SQL est le suivant
TRANSFORM Count(ACH_VisitesParIntervenant.Type_Visite) AS CompteDeType_Visite
SELECT ACH_VisitesParIntervenant.No_Malade
FROM ACH_VisitesParIntervenant
WHERE (((ACH_VisitesParIntervenant.CodeIntervenant)="180") AND ((Year([datevisite]))=2009))
GROUP BY ACH_VisitesParIntervenant.No_Malade
PIVOT Month([DateVisite]);

j'aimerai que le 180 soit un donnée à saisir, genre une boite de dialogue qui s'ouvre et qui demande le code intervenant, mais je n'y arrive pas.
merci pour votre aide!
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  1. Bonjour,

    Oups, j'ai oublié un ;
    PARAMETERS Code_Intervenant Text ( 255 );

    A plus
    1. j'ai un message d'erreur : "erreur de synthaxe dans la clause PARAMETER"
      1. Bonjour,

        Le code suivant devrait faire ce que tu veux
        PARAMETERS Code_Intervenant TEXT(255)
        TRANSFORM Count(ACH_VisitesParIntervenant.Type_Visite) AS CompteDeType_Visite
        SELECT ACH_VisitesParIntervenant.No_Malade
        FROM ACH_VisitesParIntervenant
        WHERE (((ACH_VisitesParIntervenant.CodeIntervenant) = Code_Intervenant ) AND ((Year([datevisite]))=2009))
        GROUP BY ACH_VisitesParIntervenant.No_Malade
        PIVOT Month([DateVisite]); 

        Tu rajoutes un paramètre (Code_Intervenant) et ensuite tu changes ta valeur 180 par Code_Intervenant.
        A plus