{Access} requete croisée access

Résolu
delflef Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
delflef Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -
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. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    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
    0
  2. delflef Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   1
     
    j'ai un message d'erreur : "erreur de synthaxe dans la clause PARAMETER"
    0
  3. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour,

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

    A plus
    0
  4. delflef Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   1
     
    nickel!
    merci!!
    0