OVH Cloud OVH Cloud

Analyse croisée

2 réponses
Avatar
Toine
B'jour à tous.

J'ai un problème dans une requête d'analyse croisée.
Il y'a deux requêtes:
- La première permet de sélectionner les données selon certains critères.
- La seconde réalise l'analyse croisée.

Dans la requête source, si je mets un critère en dur (du style
Pays="France"), les 2 requêtes fonctionnent.
Si je met un crière 'dynamique', du genre Pays = [Saisissez le pays], la
requête 1 marche, mais la requête croisée ne fonctionne plus. Un message
indique "Le moteur de la base de données Microsoft Jet ne roconnait pas
[Saisissez ke oays] en tant que nom de champ ou expression correcte.

Le problème est le même si je veux que le critère porte sur le champ d'un
formulaire.

Des idées ???

Merci d'avance

2 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Tu dois pour que ça fonctionne définir ton critère dynamique
comme paramètre de ta requête

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Toine" a écrit dans le message news:
ccdqek$21f$
B'jour à tous.

J'ai un problème dans une requête d'analyse croisée.
Il y'a deux requêtes:
- La première permet de sélectionner les données selon certains critères.
- La seconde réalise l'analyse croisée.

Dans la requête source, si je mets un critère en dur (du style
Pays="France"), les 2 requêtes fonctionnent.
Si je met un crière 'dynamique', du genre Pays = [Saisissez le pays], la
requête 1 marche, mais la requête croisée ne fonctionne plus. Un message
indique "Le moteur de la base de données Microsoft Jet ne roconnait pas
[Saisissez ke oays] en tant que nom de champ ou expression correcte.

Le problème est le même si je veux que le critère porte sur le champ d'un
formulaire.

Des idées ???

Merci d'avance




Avatar
Toine
Merci, mais finalement j'ai opté pour une autre solution: je crée ma requête
source par le code (dont les critères) et du coup ça fonctionne
parfaitement.

Merci pour la réponse


"Jessy Sempere [MVP]" a écrit dans le message de
news:ccdrpf$ej$
Bonjour

Tu dois pour que ça fonctionne définir ton critère dynamique
comme paramètre de ta requête

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Toine" a écrit dans le message news:
ccdqek$21f$
B'jour à tous.

J'ai un problème dans une requête d'analyse croisée.
Il y'a deux requêtes:
- La première permet de sélectionner les données selon certains
critères.


- La seconde réalise l'analyse croisée.

Dans la requête source, si je mets un critère en dur (du style
Pays="France"), les 2 requêtes fonctionnent.
Si je met un crière 'dynamique', du genre Pays = [Saisissez le pays], la
requête 1 marche, mais la requête croisée ne fonctionne plus. Un message
indique "Le moteur de la base de données Microsoft Jet ne roconnait pas
[Saisissez ke oays] en tant que nom de champ ou expression correcte.

Le problème est le même si je veux que le critère porte sur le champ
d'un


formulaire.

Des idées ???

Merci d'avance