Requête avec champ calculé avec critère ne marche pas
2 réponses
AfterBoy
Bonjour,
J'ai une requ=EAte avec 3 champs calcul=E9s. Lorsque j'ex=E9cute la requ=EA=
te
sans crit=E8re sur un des champs calcul=E9s, je vois les donn=E9es. Lorsque
je met un crit=E8re sur le champ calcul=E9 "Xmois" j'ai le message "Entrer
une valeur du param=E8tre" pour le champ Datex.
Voici la requete:
SELECT Jumelages.NoHm, Jumelages.NoHmCours, Periodes.NoProf,
Periodes.Local, Periodes.Dated=E9but, Periodes.P=E9riode, HmCours.NoCours,
Matiere.Description, HmCours.Groupe, Periodes.DateD=E9but,
Val(Left(Str([p=E9riode]),2)) AS jour, [periodes]![dated=E9but]+[jour]-1
AS Datex, Val(Month([datex])) AS xmois
FROM Matiere INNER JOIN (HmCours INNER JOIN (Jumelages INNER JOIN
Periodes ON Jumelages.NoHmCours =3D Periodes.NoHmCours) ON
HmCours.NoHmCours =3D Periodes.NoHmCours) ON Matiere.NoCours =3D
HmCours.NoCours
WHERE (((Jumelages.NoHm)=3D217))
ORDER BY Jumelages.NoHm, Jumelages.NoHmCours, Periodes.Dated=E9but,
Periodes.P=E9riode;
j'ai modifi=E9 l'ordre de mes champs calcul=E9s sans succ=E8s.
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
db
Le 12/05/2010 21:51, AfterBoy a écrit :
Bonjour,
J'ai une requête avec 3 champs calculés. Lorsque j'exécute la requête sans critère sur un des champs calculés, je vois les données. Lorsque je met un critère sur le champ calculé "Xmois" j'ai le message "Entrer une valeur du paramètre" pour le champ Datex.
Voici la requete:
SELECT Jumelages.NoHm, Jumelages.NoHmCours, Periodes.NoProf, Periodes.Local, Periodes.Datedébut, Periodes.Période, HmCours.NoCours, Matiere.Description, HmCours.Groupe, Periodes.DateDébut, Val(Left(Str([période]),2)) AS jour, [periodes]![datedébut]+[jour]-1 AS Datex, Val(Month([datex])) AS xmois FROM Matiere INNER JOIN (HmCours INNER JOIN (Jumelages INNER JOIN Periodes ON Jumelages.NoHmCours = Periodes.NoHmCours) ON HmCours.NoHmCours = Periodes.NoHmCours) ON Matiere.NoCours > HmCours.NoCours WHERE (((Jumelages.NoHm)!7)) ORDER BY Jumelages.NoHm, Jumelages.NoHmCours, Periodes.Datedébut, Periodes.Période;
j'ai modifié l'ordre de mes champs calculés sans succès.
Merci c'est à n'y rien comprendre.
...et en remplaçant Val(Month([datex])) AS xmois par month([periodes]![datedébut]+[jour]-1) AS xmois
?
Le 12/05/2010 21:51, AfterBoy a écrit :
Bonjour,
J'ai une requête avec 3 champs calculés. Lorsque j'exécute la requête
sans critère sur un des champs calculés, je vois les données. Lorsque
je met un critère sur le champ calculé "Xmois" j'ai le message "Entrer
une valeur du paramètre" pour le champ Datex.
Voici la requete:
SELECT Jumelages.NoHm, Jumelages.NoHmCours, Periodes.NoProf,
Periodes.Local, Periodes.Datedébut, Periodes.Période, HmCours.NoCours,
Matiere.Description, HmCours.Groupe, Periodes.DateDébut,
Val(Left(Str([période]),2)) AS jour, [periodes]![datedébut]+[jour]-1
AS Datex, Val(Month([datex])) AS xmois
FROM Matiere INNER JOIN (HmCours INNER JOIN (Jumelages INNER JOIN
Periodes ON Jumelages.NoHmCours = Periodes.NoHmCours) ON
HmCours.NoHmCours = Periodes.NoHmCours) ON Matiere.NoCours > HmCours.NoCours
WHERE (((Jumelages.NoHm)!7))
ORDER BY Jumelages.NoHm, Jumelages.NoHmCours, Periodes.Datedébut,
Periodes.Période;
j'ai modifié l'ordre de mes champs calculés sans succès.
Merci c'est à n'y rien comprendre.
...et en remplaçant
Val(Month([datex])) AS xmois
par
month([periodes]![datedébut]+[jour]-1) AS xmois
J'ai une requête avec 3 champs calculés. Lorsque j'exécute la requête sans critère sur un des champs calculés, je vois les données. Lorsque je met un critère sur le champ calculé "Xmois" j'ai le message "Entrer une valeur du paramètre" pour le champ Datex.
Voici la requete:
SELECT Jumelages.NoHm, Jumelages.NoHmCours, Periodes.NoProf, Periodes.Local, Periodes.Datedébut, Periodes.Période, HmCours.NoCours, Matiere.Description, HmCours.Groupe, Periodes.DateDébut, Val(Left(Str([période]),2)) AS jour, [periodes]![datedébut]+[jour]-1 AS Datex, Val(Month([datex])) AS xmois FROM Matiere INNER JOIN (HmCours INNER JOIN (Jumelages INNER JOIN Periodes ON Jumelages.NoHmCours = Periodes.NoHmCours) ON HmCours.NoHmCours = Periodes.NoHmCours) ON Matiere.NoCours > HmCours.NoCours WHERE (((Jumelages.NoHm)!7)) ORDER BY Jumelages.NoHm, Jumelages.NoHmCours, Periodes.Datedébut, Periodes.Période;
j'ai modifié l'ordre de mes champs calculés sans succès.
Merci c'est à n'y rien comprendre.
...et en remplaçant Val(Month([datex])) AS xmois par month([periodes]![datedébut]+[jour]-1) AS xmois
?
AfterBoy
Merci,
tu y étais presque, en fait j'ai du regrouper mes champs calculés dans 1 champ calculé pour régler mon problème. Il semble qu'Access n'aime pas trop les champs calculés dans un autre champs calculés.
Merci,
tu y étais presque, en fait j'ai du regrouper mes champs calculés dans
1 champ calculé pour régler mon problème. Il semble qu'Access n'aime
pas trop les champs calculés dans un autre champs calculés.
tu y étais presque, en fait j'ai du regrouper mes champs calculés dans 1 champ calculé pour régler mon problème. Il semble qu'Access n'aime pas trop les champs calculés dans un autre champs calculés.