OVH Cloud OVH Cloud

Choix de la colonne de la requête en fonction d'un formulaire

11 réponses
Avatar
Franck Deschamps
Bonjour,

j'ai une table qui contient des champs Date, A et B
je souhaite réaliser une requête qui calcule des moyennes par jour pour une
des 2 valeurs, cest à dire
si je choisi A dans un champ de mon formulaire, je souhaite que ma requete
travaille sur les données Date et A et si je choisis B sur Date et B (je ne
sais pas comment faire varier l'entête source de ma colonne de ma requête en
fonction du champ sélectionné).

Est ce possible ?

Merci d'avance

Franck le débutant

10 réponses

1 2
Avatar
Gafish
"Franck Deschamps" a écrit dans le message de
news:
Bonjour,


Bonjour

j'ai une table qui contient des champs Date, A et B
je souhaite réaliser une requête qui calcule des moyennes par jour pour
une des 2 valeurs, cest à dire
si je choisi A dans un champ de mon formulaire, je souhaite que ma requete
travaille sur les données Date et A et si je choisis B sur Date et B (je
ne sais pas comment faire varier l'entête source de ma colonne de ma
requête en fonction du champ sélectionné).


Essaie en entête de la colonne de ta requête d'utiliser un vrai faux comme
suit :
MaDate: VraiFaux(Formulaires![TonForm]![TaZone]="A";[DateA];[DateB])

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Franck Deschamps
Salut j'ai fait l'essai et ça me dit Le moteur de base de données Microsoft
Jet ne reconnaît pas 'formulaires....' en tant que nom de champ ou
expression correcte !
Saurais tu corriger ce pb ?

Merci

"Gafish" a écrit dans le message de news:
%23rBZN%
"Franck Deschamps" a écrit dans le message de
news:
Bonjour,


Bonjour

j'ai une table qui contient des champs Date, A et B
je souhaite réaliser une requête qui calcule des moyennes par jour pour
une des 2 valeurs, cest à dire
si je choisi A dans un champ de mon formulaire, je souhaite que ma
requete travaille sur les données Date et A et si je choisis B sur Date
et B (je ne sais pas comment faire varier l'entête source de ma colonne
de ma requête en fonction du champ sélectionné).


Essaie en entête de la colonne de ta requête d'utiliser un vrai faux comme
suit :
MaDate: VraiFaux(Formulaires![TonForm]![TaZone]="A";[DateA];[DateB])

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





Avatar
3stone
Salut,

"Franck Deschamps"
| Salut j'ai fait l'essai et ça me dit Le moteur de base de données Microsoft
| Jet ne reconnaît pas 'formulaires....' en tant que nom de champ ou
| expression correcte !



Forms



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Franck Deschamps
Bonjour

Cela me mets la meme chose avec "[forms]![.....]"

Tu aurais une solution autre s'il te plait?

Merci

Franck

"3stone" a écrit dans le message de news:

Salut,

"Franck Deschamps"
| Salut j'ai fait l'essai et ça me dit Le moteur de base de données
Microsoft
| Jet ne reconnaît pas 'formulaires....' en tant que nom de champ ou
| expression correcte !



Forms



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://users.skynet.be/mpfa/



Avatar
Franck Deschamps
Voila le code généré:
TRANSFORM IIf([Formulaires]![Menu]![TypeDelta]="25da",[25da],[25db]) AS
Essai
SELECT (Format([Date],"Short Date")) AS Expr1
FROM Table_XRite
GROUP BY (Int([Date])), (Format([Date],"Short Date"))
PIVOT Table_XRite.Type_PC;


"3stone" a écrit dans le message de news:

Salut,

"Franck Deschamps"
| Salut j'ai fait l'essai et ça me dit Le moteur de base de données
Microsoft
| Jet ne reconnaît pas 'formulaires....' en tant que nom de champ ou
| expression correcte !



Forms



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://users.skynet.be/mpfa/



Avatar
3stone
Salut,

"Franck Deschamps"
|
| Tu aurais une solution autre s'il te plait?


J'ai lu ton message original...

Tu peux en dire un peu plus sur les données et leur organisation
pour que tu sois obligé de changer de colonne ?

et sur ce que représente:
"si je choisi A dans un champ de mon formulaire, je souhaite que ma requete
travaille sur les données Date et A" ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Franck Deschamps
Merci de te pencher sur mon problème,

en fait je souhaite a partir d'un formulaire lancer un graphique.
Les abscisses et ordonnées étant modifiables en fonction des données de mon
champ formulaire.
Si je choisis A dans mon formulaire, je souhaiterais que l'abscisse de mon
graphe prenne en compte les données de la colonne A.

Voilà si tu veux d'autres détails n'hésite pas et encore merci

Franck

"3stone" a écrit dans le message de news:
%
Salut,

"Franck Deschamps"
|
| Tu aurais une solution autre s'il te plait?


J'ai lu ton message original...

Tu peux en dire un peu plus sur les données et leur organisation
pour que tu sois obligé de changer de colonne ?

et sur ce que représente:
"si je choisi A dans un champ de mon formulaire, je souhaite que ma
requete
travaille sur les données Date et A" ?


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://users.skynet.be/mpfa/






Avatar
3stone
Salut,

"Franck Deschamps"
| en fait je souhaite a partir d'un formulaire lancer un graphique.
| Les abscisses et ordonnées étant modifiables en fonction des données de mon
| champ formulaire.
| Si je choisis A dans mon formulaire, je souhaiterais que l'abscisse de mon
| graphe prenne en compte les données de la colonne A.


Avec ce que Gafish t'avait proposé, cela devrait marcher.
Dans une requête simple (normale) en tout cas.
Pas sûr pour une req. analyse croissée...

N'oublie pas aussi que tu as un alias sur le nom du champ résultant!


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Franck Deschamps
J'ai effectivement essayé cette proposition et cela marche pour la requête
mais quand je me sers de cette requête dans mon graphe c'est là ou j'ai le
message d'erreur, je pense qu'il faudrait que je copie ces données dans une
table tampon.

As tu une autre idée?

Merci

Franck

"3stone" a écrit dans le message de news:

Salut,

"Franck Deschamps"
| en fait je souhaite a partir d'un formulaire lancer un graphique.
| Les abscisses et ordonnées étant modifiables en fonction des données de
mon
| champ formulaire.
| Si je choisis A dans mon formulaire, je souhaiterais que l'abscisse de
mon
| graphe prenne en compte les données de la colonne A.


Avec ce que Gafish t'avait proposé, cela devrait marcher.
Dans une requête simple (normale) en tout cas.
Pas sûr pour une req. analyse croissée...

N'oublie pas aussi que tu as un alias sur le nom du champ résultant!


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://users.skynet.be/mpfa/



Avatar
3stone
re,

"Franck Deschamps"
| J'ai effectivement essayé cette proposition et cela marche pour la requête
| mais quand je me sers de cette requête dans mon graphe c'est là ou j'ai le
| message d'erreur, je pense qu'il faudrait que je copie ces données dans une
| table tampon.


As-tu essayer de baser ta requête sur la première et non directement
sur la table ?

Sinon, je tenterai une table temporaire avec la requête qui fonctionne
et ensuite ta req a-croissée sur cette table.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
1 2