J'ai créé une requête qui me récupére les données correspondantes aux
dates les plus récentes dont voici le code (il y a 2 where imbriqués):
SELECT Tb1.Lignee1 AS Lignee, Tb1.NumExp, Tb2.Pays, Tb3.Annee,
Tb3.SitVAT
FROM (Tb1 INNER JOIN Tb2 ON Tb1.NumExp = Tb2.NumExp) INNER JOIN Tb3 ON
(Tb2.Pays = Tb3.Pays) AND (Tb2.NumExp = Tb3.NumExp)
WHERE (((Tb3.Annee) In (SELECT Max(Tb3.Annee) FROM Tb3 where
Tb3.NumExp=Tb2.NumExp and Tb3.Pays=Tb2.Pays));
Lorsque je veux créer une requête croisée basée sur cette requête là,
j'ai une erreur "Le moteur de base de données Microsoft jet ne
reconnait pas "Tb2.NumExp" en tant que nom de champ ou expression
correcte".
j'ai essayé de déclarer dans cette requête croisée les paramétres
Tb2.NumExp et Tb2.Pays. Ceci m'enlève l'erreur mais me demande de
rentrer les valeurs pour ces 2 champs.
Quequ'un pourrait-il donner une solution à mon problème?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thom Thom
Bonjour! Une solution consiste à mettre le résultat de ta requete dans une table temporaire. Ensuite à partir de cette table , tu peux faire ta requete croisée sans problème
Bye, Thom
"Zea" a écrit dans le message de news:
Bonjour,
J'ai créé une requête qui me récupére les données correspondantes aux dates les plus récentes dont voici le code (il y a 2 where imbriqués):
SELECT Tb1.Lignee1 AS Lignee, Tb1.NumExp, Tb2.Pays, Tb3.Annee, Tb3.SitVAT FROM (Tb1 INNER JOIN Tb2 ON Tb1.NumExp = Tb2.NumExp) INNER JOIN Tb3 ON (Tb2.Pays = Tb3.Pays) AND (Tb2.NumExp = Tb3.NumExp) WHERE (((Tb3.Annee) In (SELECT Max(Tb3.Annee) FROM Tb3 where Tb3.NumExp=Tb2.NumExp and Tb3.Pays=Tb2.Pays));
Lorsque je veux créer une requête croisée basée sur cette requête là, j'ai une erreur "Le moteur de base de données Microsoft jet ne reconnait pas "Tb2.NumExp" en tant que nom de champ ou expression correcte". j'ai essayé de déclarer dans cette requête croisée les paramétres Tb2.NumExp et Tb2.Pays. Ceci m'enlève l'erreur mais me demande de rentrer les valeurs pour ces 2 champs.
Quequ'un pourrait-il donner une solution à mon problème?
D'avance merci.
Bonjour!
Une solution consiste à mettre le résultat de ta requete dans une table
temporaire. Ensuite à partir de cette table , tu peux faire ta requete
croisée sans problème
Bye,
Thom
"Zea" <laurent_deslandes@hotmail.com> a écrit dans le message de news:
a6d896dc.0505110002.2ae2738d@posting.google.com...
Bonjour,
J'ai créé une requête qui me récupére les données correspondantes aux
dates les plus récentes dont voici le code (il y a 2 where imbriqués):
SELECT Tb1.Lignee1 AS Lignee, Tb1.NumExp, Tb2.Pays, Tb3.Annee,
Tb3.SitVAT
FROM (Tb1 INNER JOIN Tb2 ON Tb1.NumExp = Tb2.NumExp) INNER JOIN Tb3 ON
(Tb2.Pays = Tb3.Pays) AND (Tb2.NumExp = Tb3.NumExp)
WHERE (((Tb3.Annee) In (SELECT Max(Tb3.Annee) FROM Tb3 where
Tb3.NumExp=Tb2.NumExp and Tb3.Pays=Tb2.Pays));
Lorsque je veux créer une requête croisée basée sur cette requête là,
j'ai une erreur "Le moteur de base de données Microsoft jet ne
reconnait pas "Tb2.NumExp" en tant que nom de champ ou expression
correcte".
j'ai essayé de déclarer dans cette requête croisée les paramétres
Tb2.NumExp et Tb2.Pays. Ceci m'enlève l'erreur mais me demande de
rentrer les valeurs pour ces 2 champs.
Quequ'un pourrait-il donner une solution à mon problème?
Bonjour! Une solution consiste à mettre le résultat de ta requete dans une table temporaire. Ensuite à partir de cette table , tu peux faire ta requete croisée sans problème
Bye, Thom
"Zea" a écrit dans le message de news:
Bonjour,
J'ai créé une requête qui me récupére les données correspondantes aux dates les plus récentes dont voici le code (il y a 2 where imbriqués):
SELECT Tb1.Lignee1 AS Lignee, Tb1.NumExp, Tb2.Pays, Tb3.Annee, Tb3.SitVAT FROM (Tb1 INNER JOIN Tb2 ON Tb1.NumExp = Tb2.NumExp) INNER JOIN Tb3 ON (Tb2.Pays = Tb3.Pays) AND (Tb2.NumExp = Tb3.NumExp) WHERE (((Tb3.Annee) In (SELECT Max(Tb3.Annee) FROM Tb3 where Tb3.NumExp=Tb2.NumExp and Tb3.Pays=Tb2.Pays));
Lorsque je veux créer une requête croisée basée sur cette requête là, j'ai une erreur "Le moteur de base de données Microsoft jet ne reconnait pas "Tb2.NumExp" en tant que nom de champ ou expression correcte". j'ai essayé de déclarer dans cette requête croisée les paramétres Tb2.NumExp et Tb2.Pays. Ceci m'enlève l'erreur mais me demande de rentrer les valeurs pour ces 2 champs.
Quequ'un pourrait-il donner une solution à mon problème?