{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 -
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!
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
-
Bonjour,
Le code suivant devrait faire ce que tu veuxPARAMETERS 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 -
j'ai un message d'erreur : "erreur de synthaxe dans la clause PARAMETER"
-
Bonjour,
Oups, j'ai oublié un ;PARAMETERS Code_Intervenant Text ( 255 );
A plus -