OVH Cloud OVH Cloud

Analyse croisee, critere et Etat

9 réponses
Avatar
Chloe5972
Bonjour

Voici mon probleme
Je cree un requete Analyse croisee dont un des criteres provient d'un
formulaire (Forms!FFormation!ChoixLMD -> Liste deroulante - Mis en criteres
et en parametre dans la requete))
La requete s'execute comme il faut.

Le probleme vient de l'etat base sur cette requete, lorsque je le lance il
me met :"Le moteur de la base de donnees Microsoft Jet ne reconnait pas " en
tant que nom de champ ou expression correcte"

Je suis toute perdue et je ne comprend pas
Merci pour votre aide
Chloe
http://clofont.free.fr

9 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Peut-être une histoire d'espace ou d'apostrophe dans tes noms
de champs ???

As-tu vérifié aussi, que le champ dans ta requête croisée est bien
le même que le nom de la source de donnée de ton contrôle ?

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Chloe5972" a écrit dans le message
news:
Bonjour

Voici mon probleme
Je cree un requete Analyse croisee dont un des criteres provient d'un
formulaire (Forms!FFormation!ChoixLMD -> Liste deroulante - Mis en
criteres

et en parametre dans la requete))
La requete s'execute comme il faut.

Le probleme vient de l'etat base sur cette requete, lorsque je le lance il
me met :"Le moteur de la base de donnees Microsoft Jet ne reconnait pas "
en

tant que nom de champ ou expression correcte"

Je suis toute perdue et je ne comprend pas
Merci pour votre aide
Chloe
http://clofont.free.fr


Avatar
Chloe5972
Ma requete fonctionne sans probleme !!! C'est ca le hic, l'etat basé sur
cette requete plante !! et pourtant je ne tape pas moi meme les champs, je
les glisse toujours afin d'eviter les erreurs !!
C'est limite je me tire les cheveux d'incomprehension :)

Bonjour

Peut-être une histoire d'espace ou d'apostrophe dans tes noms
de champs ???

As-tu vérifié aussi, que le champ dans ta requête croisée est bien
le même que le nom de la source de donnée de ton contrôle ?

@+
Jessy Sempere - Access MVP


Avatar
Jessy Sempere [MVP]
Re,

Que la requête fonctionne, c'est normale, elle met les champs
correspondant aux données qui sont croisées...

Le problème c'est qu'une requête croisée à pour vocation de bouger
au niveau des champs (changer le nom, en ajouter, en retirer,...)

Quel est le nom du champ incriminé dans l'état ?
Existe-t-il réellement dans la requête aujourd'hui ?

En fait l'état basé sur la requête d'il y 10 jours peut ne plus fonctionner
sur la requête d'aujourd'hui si des données ont été modifiées.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Chloe5972" a écrit dans le message
news:
Ma requete fonctionne sans probleme !!! C'est ca le hic, l'etat basé sur
cette requete plante !! et pourtant je ne tape pas moi meme les champs, je
les glisse toujours afin d'eviter les erreurs !!
C'est limite je me tire les cheveux d'incomprehension :)

Bonjour

Peut-être une histoire d'espace ou d'apostrophe dans tes noms
de champs ???

As-tu vérifié aussi, que le champ dans ta requête croisée est bien
le même que le nom de la source de donnée de ton contrôle ?

@+
Jessy Sempere - Access MVP




Avatar
KJ
Bonjour,
Essais de mettre "Forms!FFormation!ChoixLMD " dans les parametres de la
requete, normalement cela devrait fonctionner.


KJ

"Chloe5972" a écrit dans le message de
news:
Bonjour

Voici mon probleme
Je cree un requete Analyse croisee dont un des criteres provient d'un
formulaire (Forms!FFormation!ChoixLMD -> Liste deroulante - Mis en
criteres

et en parametre dans la requete))
La requete s'execute comme il faut.

Le probleme vient de l'etat base sur cette requete, lorsque je le lance il
me met :"Le moteur de la base de donnees Microsoft Jet ne reconnait pas "
en

tant que nom de champ ou expression correcte"

Je suis toute perdue et je ne comprend pas
Merci pour votre aide
Chloe
http://clofont.free.fr


Avatar
Chloe5972
C'est deja fait et ca ne fonctionne pas ;(


Bonjour,
Essais de mettre "Forms!FFormation!ChoixLMD " dans les parametres de la
requete, normalement cela devrait fonctionner.


KJ

"Chloe5972" a écrit dans le message de
news:
Bonjour

Voici mon probleme
Je cree un requete Analyse croisee dont un des criteres provient d'un
formulaire (Forms!FFormation!ChoixLMD -> Liste deroulante - Mis en
criteres

et en parametre dans la requete))
La requete s'execute comme il faut.

Le probleme vient de l'etat base sur cette requete, lorsque je le lance il
me met :"Le moteur de la base de donnees Microsoft Jet ne reconnait pas "
en

tant que nom de champ ou expression correcte"

Je suis toute perdue et je ne comprend pas
Merci pour votre aide
Chloe
http://clofont.free.fr







Avatar
Chloe5972
Ben voui mais j'ai fait en sorte que les colonnes restent toujours les memes
en definisant dans les proprietes de la requete les entetes de colonnes.
En fait sans le critere Forms!FFormation!ChoixLDM l'etat s'execute sans
probleme mais des que j'introduis ce critere...rien a faire ;(


Re,

Que la requête fonctionne, c'est normale, elle met les champs
correspondant aux données qui sont croisées...

Le problème c'est qu'une requête croisée à pour vocation de bouger
au niveau des champs (changer le nom, en ajouter, en retirer,...)

Quel est le nom du champ incriminé dans l'état ?
Existe-t-il réellement dans la requête aujourd'hui ?

En fait l'état basé sur la requête d'il y 10 jours peut ne plus fonctionner
sur la requête d'aujourd'hui si des données ont été modifiées.

@+
Jessy Sempere - Access MVP


Avatar
Jessy Sempere [MVP]
Bonjour

J'ai une "petite" idée...
As-tu créé ton état avec l'assisant ???
Si oui, en fait dans Access, lorsque tu utilises l'assistant, il te demande
la source de donnée de l'état malheureusement, même si tu prends tous
les champ, il crée une instruction SQL représentant la sélection de toutes
ta table ou requête.

Du coup il met dans la propriété source de ton état :
"Select * From taRequete;"
au lieu de mettre directement le nom de ta requête :
TaRequête

Du coup il crée une requête qui ne reprend pas les paramètres
de ta requête source.

Si c'est bien ça, il te suffit de modifier la propriété source de ton état
en remplaçant l'instruction SQL par le nom de ta requête.

Alors ?????

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Chloe5972" a écrit dans le message de
news:
Ben voui mais j'ai fait en sorte que les colonnes restent toujours les
memes

en definisant dans les proprietes de la requete les entetes de colonnes.
En fait sans le critere Forms!FFormation!ChoixLDM l'etat s'execute sans
probleme mais des que j'introduis ce critere...rien a faire ;(


Re,

Que la requête fonctionne, c'est normale, elle met les champs
correspondant aux données qui sont croisées...

Le problème c'est qu'une requête croisée à pour vocation de bouger
au niveau des champs (changer le nom, en ajouter, en retirer,...)

Quel est le nom du champ incriminé dans l'état ?
Existe-t-il réellement dans la requête aujourd'hui ?

En fait l'état basé sur la requête d'il y 10 jours peut ne plus
fonctionner


sur la requête d'aujourd'hui si des données ont été modifiées.

@+
Jessy Sempere - Access MVP




Avatar
Chloe5972
Bon, j'avais bien le nom de ma requete en Source.
Je me suis dis, je vais refaire mon etat sans l'assistant (ce que j'avais
deja fait mais sans resultat) et la....mystere de l'informatic, ca fonctionne
!!!
A force de tripatouiller.... :)

Merci pour ton aide
A plus Chloe


Bonjour

J'ai une "petite" idée...
As-tu créé ton état avec l'assisant ???
Si oui, en fait dans Access, lorsque tu utilises l'assistant, il te demande
la source de donnée de l'état malheureusement, même si tu prends tous
les champ, il crée une instruction SQL représentant la sélection de toutes
ta table ou requête.

Du coup il met dans la propriété source de ton état :
"Select * From taRequete;"
au lieu de mettre directement le nom de ta requête :
TaRequête

Du coup il crée une requête qui ne reprend pas les paramètres
de ta requête source.

Si c'est bien ça, il te suffit de modifier la propriété source de ton état
en remplaçant l'instruction SQL par le nom de ta requête.

Alors ?????

@+
Jessy Sempere - Access MVP



Avatar
Jessy Sempere [MVP]
Re,

Bon ben c'est cool...
Comme on dit, les mystères de l'informatique sont impénétrales. ;-)

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Chloe5972" a écrit dans le message de
news:
Bon, j'avais bien le nom de ma requete en Source.
Je me suis dis, je vais refaire mon etat sans l'assistant (ce que j'avais
deja fait mais sans resultat) et la....mystere de l'informatic, ca
fonctionne

!!!
A force de tripatouiller.... :)

Merci pour ton aide
A plus Chloe


Bonjour

J'ai une "petite" idée...
As-tu créé ton état avec l'assisant ???
Si oui, en fait dans Access, lorsque tu utilises l'assistant, il te
demande


la source de donnée de l'état malheureusement, même si tu prends tous
les champ, il crée une instruction SQL représentant la sélection de
toutes


ta table ou requête.

Du coup il met dans la propriété source de ton état :
"Select * From taRequete;"
au lieu de mettre directement le nom de ta requête :
TaRequête

Du coup il crée une requête qui ne reprend pas les paramètres
de ta requête source.

Si c'est bien ça, il te suffit de modifier la propriété source de ton
état


en remplaçant l'instruction SQL par le nom de ta requête.

Alors ?????

@+
Jessy Sempere - Access MVP