OVH Cloud OVH Cloud

Etat d'une requête analyse croisée

3 réponses
Avatar
Dakota77
Bonjour,

Je voudrais r=E9aliser une mise en page correcte d'une=20
requ=EAte analyse crois=E9e. L'assistant =E9tat g=E9n=E8re un=20
tableau mais qui ne fonctionne plus correctement une fois=20
que les donn=E9es source changent.

Il semble que pour obtenir un r=E9sultat correct il faut=20
cr=E9er l'=E9tat avec du code. Quelqu'un aurait-il un exemple ?

Merci pour votre aide.
Mario

3 réponses

Avatar
Archives
Les requêtes croissée sont une spécificité Access fort utiles mais
contraignantes. En particulier, ce type de requête ne renvoie des colonnes
(donc des champs) que s'ils existent dans la sélection à la l'origine de la
requête. Si ensuite, un état utilise le résultat de cette requête croisée,
il peut être dans l'impossibilité de trouver un champ qui n'a pas été généré
par cette requête.

Si on n'est pas sur de générer systmatiquement le même nombre de colonnes
avec la requête croisée, il y a plusiseurs solutions.

- Vérifier que la requête croisée peut générer toutes les colonnes désirées,
quite à insérer dans la table des enregistrements supplémentaires pour
permettre à la requête de générer toutes les colonnes.

- Créer une table support pour l'état et y insérer les résultats de la
requête croisée.


"Dakota77" a écrit dans le message de
news: 071601c3c6d4$7f7f6e50$
Bonjour,

Je voudrais réaliser une mise en page correcte d'une
requête analyse croisée. L'assistant état génère un
tableau mais qui ne fonctionne plus correctement une fois
que les données source changent.

Il semble que pour obtenir un résultat correct il faut
créer l'état avec du code. Quelqu'un aurait-il un exemple ?

Merci pour votre aide.
Mario
Avatar
Dakota77
Merci pour l'info.

"Créer une table support pour l'état et y insérer les
résultats de la requête croisée."

Existe-t-il un exemple de code pour réaliser cette
opération ?

Merci

-----Message d'origine-----
Les requêtes croissée sont une spécificité Access fort
utiles mais

contraignantes. En particulier, ce type de requête ne
renvoie des colonnes

(donc des champs) que s'ils existent dans la sélection à
la l'origine de la

requête. Si ensuite, un état utilise le résultat de cette
requête croisée,

il peut être dans l'impossibilité de trouver un champ qui
n'a pas été généré

par cette requête.

Si on n'est pas sur de générer systmatiquement le même
nombre de colonnes

avec la requête croisée, il y a plusiseurs solutions.

- Vérifier que la requête croisée peut générer toutes les
colonnes désirées,

quite à insérer dans la table des enregistrements
supplémentaires pour

permettre à la requête de générer toutes les colonnes.

- Créer une table support pour l'état et y insérer les
résultats de la

requête croisée.


"Dakota77" a écrit
dans le message de

news: 071601c3c6d4$7f7f6e50$
Bonjour,

Je voudrais réaliser une mise en page correcte d'une
requête analyse croisée. L'assistant état génère un
tableau mais qui ne fonctionne plus correctement une fois
que les données source changent.

Il semble que pour obtenir un résultat correct il faut
créer l'état avec du code. Quelqu'un aurait-il un
exemple ?


Merci pour votre aide.
Mario



.



Avatar
Gilbert
Bonjour,

Tu peux utiliser la clause IN qui te permet de fixer les noms des colonnes
de ta requete. Voir l'aide pour l'instruction TRANSFORM.

Cordialement
Gilbert

"Dakota77" a écrit dans le message de
news: 071601c3c6d4$7f7f6e50$
Bonjour,

Je voudrais réaliser une mise en page correcte d'une
requête analyse croisée. L'assistant état génère un
tableau mais qui ne fonctionne plus correctement une fois
que les données source changent.

Il semble que pour obtenir un résultat correct il faut
créer l'état avec du code. Quelqu'un aurait-il un exemple ?

Merci pour votre aide.
Mario