OVH Cloud OVH Cloud

bizarre

6 réponses
Avatar
eric
Bonjour,
Voici ma requ=EAte :
PARAMETERS [Entrez une ann=E9e :] Value, [Pour un taux <=3D=E0 (pour 20%,
tapez 0,20) :] Value;
SELECT Req.Type_diplome, Req.Libelle_diplome, Req.Capacite, Req.Voeu1,
Voeu1/Capacite AS Tx_attraction, Req.Annee
FROM Req
WHERE (((Req.Annee)=3D[Entrez une ann=E9e :]) AND
((Req.Tx_attraction)<=3D[Pour un taux <=3D=E0 (pour 20%, tapez 0,20) :]))
ORDER BY Req.Tx_attraction;
Lorsque j'ex=E9cute cette requete, je saisis l'ann=E9e (2002, 2003 ou
2004) et le taux (0,20; 0,25; ou 0,30 ou 0,50).
A chaque fois, les valeurs 4% et 8% n'apparaissent pas (j'ai un 4% en
2003, un 8% en 2002, trois 8% en 2003 et un 8% en 2004). N'apparaissent
que le 0% de 2004 et les valeurs >=3D =E0 13% des autres ann=E9es
Les propri=E9t=E9s du champ Tx_attraction en en pourcentage.
Une explication ?
Merci d'avance
Eric

6 réponses

Avatar
Pierre CFI [mvp]
bonjour
essaie avec un point au lieu de virgule
2.5 et pas 2,5

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"eric" a écrit dans le message de news:
Bonjour,
Voici ma requête :
PARAMETERS [Entrez une année :] Value, [Pour un taux <=à (pour 20%,
tapez 0,20) :] Value;
SELECT Req.Type_diplome, Req.Libelle_diplome, Req.Capacite, Req.Voeu1,
Voeu1/Capacite AS Tx_attraction, Req.Annee
FROM Req
WHERE (((Req.Annee)=[Entrez une année :]) AND
((Req.Tx_attraction)<=[Pour un taux <=à (pour 20%, tapez 0,20) :]))
ORDER BY Req.Tx_attraction;
Lorsque j'exécute cette requete, je saisis l'année (2002, 2003 ou
2004) et le taux (0,20; 0,25; ou 0,30 ou 0,50).
A chaque fois, les valeurs 4% et 8% n'apparaissent pas (j'ai un 4% en
2003, un 8% en 2002, trois 8% en 2003 et un 8% en 2004). N'apparaissent
que le 0% de 2004 et les valeurs >= à 13% des autres années
Les propriétés du champ Tx_attraction en en pourcentage.
Une explication ?
Merci d'avance
Eric
Avatar
eric
Non, ça ne marche pas avec avec 2.5; il faut mettre la virgule.
Je l'ai testé le jour où j'ai créé la requete.

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
essaie avec un point au lieu de virgule
2.5 et pas 2,5

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

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

Bonjour,
Voici ma requête :
PARAMETERS [Entrez une année :] Value, [Pour un taux <=à (pour 20%,
tapez 0,20) :] Value;
SELECT Req.Type_diplome, Req.Libelle_diplome, Req.Capacite, Req.Voeu1,
Voeu1/Capacite AS Tx_attraction, Req.Annee
FROM Req
WHERE (((Req.Annee)=[Entrez une année :]) AND
((Req.Tx_attraction)<=[Pour un taux <=à (pour 20%, tapez 0,20) :]))
ORDER BY Req.Tx_attraction;
Lorsque j'exécute cette requete, je saisis l'année (2002, 2003 ou
2004) et le taux (0,20; 0,25; ou 0,30 ou 0,50).
A chaque fois, les valeurs 4% et 8% n'apparaissent pas (j'ai un 4% en
2003, un 8% en 2002, trois 8% en 2003 et un 8% en 2004). N'apparaissent
que le 0% de 2004 et les valeurs >= à 13% des autres années
Les propriétés du champ Tx_attraction en en pourcentage.
Une explication ?
Merci d'avance
Eric




Avatar
Salut

quelques pistes :

1 - ça donne quoi sans la partie PARAMETERS ?
(Au besoin, mettre

WHERE (((Req.Annee)=[Entrez une année :]) AND
(Voeu1/Capacite)<=[Pour un taux <=à (pour 20%, tapez 0,20) :]));

2 - autre piste : essayer SELECT ... Val(Voeu1/Capacite) AS Tx_attraction

3 - afficher le résultat des champs pour voir quelle valeur est retournée exactement
et utilisée dans la clause where...

a+

--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------


"eric" a écrit dans le message de news:
Bonjour,
Voici ma requête :
PARAMETERS [Entrez une année :] Value, [Pour un taux <=à (pour 20%,
tapez 0,20) :] Value;
SELECT Req.Type_diplome, Req.Libelle_diplome, Req.Capacite, Req.Voeu1,
Voeu1/Capacite AS Tx_attraction, Req.Annee
FROM Req
WHERE (((Req.Annee)=[Entrez une année :]) AND
((Req.Tx_attraction)<=[Pour un taux <=à (pour 20%, tapez 0,20) :]))
ORDER BY Req.Tx_attraction;
Lorsque j'exécute cette requete, je saisis l'année (2002, 2003 ou
2004) et le taux (0,20; 0,25; ou 0,30 ou 0,50).
A chaque fois, les valeurs 4% et 8% n'apparaissent pas (j'ai un 4% en
2003, un 8% en 2002, trois 8% en 2003 et un 8% en 2004). N'apparaissent
que le 0% de 2004 et les valeurs >= à 13% des autres années
Les propriétés du champ Tx_attraction en en pourcentage.
Une explication ?
Merci d'avance
Eric
Avatar
eric
1 - sans la partie PARAMETERS, ça donne la même chose.
2 - avec Val; j'obtiens des 0% partout (??)
3 - là, je n'ai pas compris ce qu'il faut faire...
Avatar
eric
1 - sans la partie PARAMETERS, ça donne la même chose.
2 - avec Val; j'obtiens des 0% partout. En mode création, j'ai CNum au
lieu de Val...
3 - là, je n'ai pas compris ce qu'il faut faire...
Avatar
eric
J'ai trouvé une solution qui ne me satisfait pas trop...
L'objet que j'appelle "Req" dans ma requete n'est pas une table, c'est
une requête; donc c'était une requête faite à partir d'une requete.
En important l'objet Req dans les tables et en le nommant Req1, je
recrée la même requete basée sur la table Req1 et là, ça marche,
aucun problème...
Quelqu'un aurtait-il une explication ?
Merci d'avance