OVH Cloud OVH Cloud

Analyse croisée

3 réponses
Avatar
Gilbert
Bonsoir,

J'ai une requête analyse croisée.
Lorsque j'exécute cette requête seule, le résultat est correct et s'affiche
normalement.
Je veux l'utiliser en tant que source d'un état.
Si dans la propriété Source je mets le nom de la requête, tout va bien.
Si je mets dans cette propriété le texte SQL de ma requete, j'ai le message
suivant :
'Impossible d'utiliser comme sous-requête l'analyse croisée d'une colonne
non-fixe'.
Qu'est-ce qui provoque ce problème?

Dans cette requête j'ai forcé l'affichage de colonnes en utilisant le IN de
SQL, mais est-il possible de forcer l'affichage de la valeur 0 (zéro) dans
les "cases vides"?

Merci d'avance

Gilbert

3 réponses

Avatar
Fred
Le problème des analyses croisées, c'est que le nombre de champs est
variable.
Si malgré tout, ton état la refuse, je te conseille de faire à partir de
cette requête, une requête création qui va générer la source de ton état.

Fred

"Gilbert" a écrit dans le message de news:

Bonsoir,

J'ai une requête analyse croisée.
Lorsque j'exécute cette requête seule, le résultat est correct et
s'affiche

normalement.
Je veux l'utiliser en tant que source d'un état.
Si dans la propriété Source je mets le nom de la requête, tout va bien.
Si je mets dans cette propriété le texte SQL de ma requete, j'ai le
message

suivant :
'Impossible d'utiliser comme sous-requête l'analyse croisée d'une colonne
non-fixe'.
Qu'est-ce qui provoque ce problème?

Dans cette requête j'ai forcé l'affichage de colonnes en utilisant le IN
de

SQL, mais est-il possible de forcer l'affichage de la valeur 0 (zéro) dans
les "cases vides"?

Merci d'avance

Gilbert




Avatar
Gilbert
Merci pour ta réponse. Je vais tester ça.

Je te repose ma seconde question :
Dans cette requête j'ai forcé l'affichage de colonnes en
utilisant le IN de SQL, mais est-il possible de forcer
l'affichage de la valeur 0 (zéro) dans les "cases vides"?

Merci d'avance

Gilbert
Avatar
Michel Walsh
Salut,


Certainement. Ajouter le Nz( ... , 0) pour passer de

TRANSFORM SUM(...) AS SumOfDotDotDot

à

TRANSFORM Nz( SUM( ...), 0 ) As SumOfdDotDotDot ...



Espérant être utile,
Vanderghast, Access MVP

"Gilbert" wrote in message
news:046e01c3b1a8$01497800$
Merci pour ta réponse. Je vais tester ça.

Je te repose ma seconde question :
Dans cette requête j'ai forcé l'affichage de colonnes en
utilisant le IN de SQL, mais est-il possible de forcer
l'affichage de la valeur 0 (zéro) dans les "cases vides"?

Merci d'avance

Gilbert