PROBLEME SQL!!!!!
Résolu
Bonjour,
je connait quand même un peu le sql, mais je suis tombé sur de quoi de bizarre.Je travail dans la marde de access en SQL ainsi.
j'ai une table avec des numéro( type double) de 1.1 à 20 . Mais lorsque je fais une requete contenant un WHERE champs >= 10 ou tout les chiffres avec un 0 apres ( 10-20) il ne me retourne rien.
voici ma requete:
SELECT * FROM tbl_u_FacteurCoupePM WHERE fCoupePM >=20;
je l'exécute dans un recordset.
Merci de votre aide
je connait quand même un peu le sql, mais je suis tombé sur de quoi de bizarre.Je travail dans la marde de access en SQL ainsi.
j'ai une table avec des numéro( type double) de 1.1 à 20 . Mais lorsque je fais une requete contenant un WHERE champs >= 10 ou tout les chiffres avec un 0 apres ( 10-20) il ne me retourne rien.
voici ma requete:
SELECT * FROM tbl_u_FacteurCoupePM WHERE fCoupePM >=20;
je l'exécute dans un recordset.
Merci de votre aide
Configuration: Windows XP Firefox 3.0.10
4 réponses
-
SELECT * FROM tbl_u_FacteurCoupePM WHERE fCoupePM >='20';
-
les ' ' ces pas pour un champs de type string?
-
ContributeurBonjour,
j'ai du mal à comprendre ton énoncé.
Dans ta requête la condition c'est fCoupePM >=20 or tes enregistrements ont des valeurs
de fCoupePM (je suppose que c'est le bon champ) qui vont de 1.1 à 20. Donc éventuellement cela pourrait
expliquer que tu n'aies pas grand chose, surtout si aucun enregistrement n'a la valeur fCoupePM = 20.
Alors deux choses :
Quelle requête fais-tu exactement : >=10 ou >=20 ?
Quel est le résultat qui devrait être renvoyé ?
P.S.
Les valeurs sont des doubles mais est-ce que leur type est déclaré "double" dans la base de données ?
-
Salut,
j'ai trouvé la solution. J'ai utiliser la fct "replace", dans mon sql pour remplacer les virgules par des points, sinon, cela fessait espacé mes champs.
Merci