begin process at 2010 03 19 16:55:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Bases de données

 > 

requete sql avec or sur le même champs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

requete sql avec or sur le même champs

jeudi 4 juillet 2002 à 12:09:06 | requete sql avec or sur le même champs

choup

'lut
j'ai un petit probleme et je n'arrive pas à comprendre pourquoi : celà ne me semble pas logique.
voilà : j'ai une requete qui donne
"select *
from ouvrier
where (contrat='CDD' ) or (contrat='CTT')"
mais voilà ca na me renvoit rien, alors qu'il devrait y avoir plein d'enregistrements j'ai essayé :
"select *
from ouvrier
where (contrat='CDD' ) "
et là ca marche !!
Donc j'essaye, me disant que le "or" ne s'appplique pas à delphi(ce qui aurai été surprenant mais bon!!) :
"select *
from ouvrier
where (contrat='CDD' ) or (Service='Soudage')"
et là magie ca marche !!!
Donc apparemene il n'apprecie pas un "or" sur le même champs, mais pourquoi et comment faire pour obtenir quand même un resultat.
Je seche dessus depuis un moment sans rien comprendre, quand à l'aide de delphi elle n'est pas très fournie à ce sujet!!
Merci par avance !!!!
jeudi 4 juillet 2002 à 21:54:52 | Re : requete sql avec or sur le même champs

Delphiprog

Administrateur CodeS-SourceS
Et pourtant, ça marche !
Seulement, es-tu sûr que la casse des caractères corresponde ?
Si tu as des doutes, alors utilises :
"select *
from ouvrier
where upper(contrat)='CDD') or upper(contrat)='CTT'"
Là, çà fonctionnera à tous les coups.

May Delphi be with you.
Delphi advanced


-------------------------------
Réponse au message :
-------------------------------

'lut
j'ai un petit probleme et je n'arrive pas à comprendre pourquoi : celà ne me semble pas logique.
voilà : j'ai une requete qui donne
"select *
from ouvrier
where (contrat='CDD' ) or (contrat='CTT')"
mais voilà ca na me renvoit rien, alors qu'il devrait y avoir plein d'enregistrements j'ai essayé :
"select *
from ouvrier
where (contrat='CDD' ) "
et là ca marche !!
Donc j'essaye, me disant que le "or" ne s'appplique pas à delphi(ce qui aurai été surprenant mais bon!!) :
"select *
from ouvrier
where (contrat='CDD' ) or (Service='Soudage')"
et là magie ca marche !!!
Donc apparemene il n'apprecie pas un "or" sur le même champs, mais pourquoi et comment faire pour obtenir quand même un resultat.
Je seche dessus depuis un moment sans rien comprendre, quand à l'aide de delphi elle n'est pas très fournie à ce sujet!!
Merci par avance !!!!

jeudi 4 juillet 2002 à 21:57:54 | Re : requete sql avec or sur le même champs

Delphiprog

Administrateur CodeS-SourceS
Pour obtenir de l'aide sur le SQL local, regardes dans l'aide en ligne située à l'endroit suivant sur ton disque :
\Program Files\Fichiers communs\Borland Shared\BDE\LocalSQL.hlp.

May Delphi be with you.
Delphi advanced


-------------------------------
Réponse au message :
-------------------------------

'lut
j'ai un petit probleme et je n'arrive pas à comprendre pourquoi : celà ne me semble pas logique.
voilà : j'ai une requete qui donne
"select *
from ouvrier
where (contrat='CDD' ) or (contrat='CTT')"
mais voilà ca na me renvoit rien, alors qu'il devrait y avoir plein d'enregistrements j'ai essayé :
"select *
from ouvrier
where (contrat='CDD' ) "
et là ca marche !!
Donc j'essaye, me disant que le "or" ne s'appplique pas à delphi(ce qui aurai été surprenant mais bon!!) :
"select *
from ouvrier
where (contrat='CDD' ) or (Service='Soudage')"
et là magie ca marche !!!
Donc apparemene il n'apprecie pas un "or" sur le même champs, mais pourquoi et comment faire pour obtenir quand même un resultat.
Je seche dessus depuis un moment sans rien comprendre, quand à l'aide de delphi elle n'est pas très fournie à ce sujet!!
Merci par avance !!!!

vendredi 5 juillet 2002 à 09:23:37 | Re : requete sql avec or sur le même champs

choup

Merci beaucoup, pourtant la syntaxe était respectée, mais bon ca marche comme ca, ca doit etre que.........
remerci je n'avais pas pensé à ca !!



-------------------------------
Réponse au message :
-------------------------------

Et pourtant, ça marche !
Seulement, es-tu sûr que la casse des caractères corresponde ?
Si tu as des doutes, alors utilises :
"select *
from ouvrier
where upper(contrat)='CDD') or upper(contrat)='CTT'"
Là, çà fonctionnera à tous les coups.

May Delphi be with you.
Delphi advanced


-------------------------------
Réponse au message :
-------------------------------

'lut
j'ai un petit probleme et je n'arrive pas à comprendre pourquoi : celà ne me semble pas logique.
voilà : j'ai une requete qui donne
"select *
from ouvrier
where (contrat='CDD' ) or (contrat='CTT')"
mais voilà ca na me renvoit rien, alors qu'il devrait y avoir plein d'enregistrements j'ai essayé :
"select *
from ouvrier
where (contrat='CDD' ) "
et là ca marche !!
Donc j'essaye, me disant que le "or" ne s'appplique pas à delphi(ce qui aurai été surprenant mais bon!!) :
"select *
from ouvrier
where (contrat='CDD' ) or (Service='Soudage')"
et là magie ca marche !!!
Donc apparemene il n'apprecie pas un "or" sur le même champs, mais pourquoi et comment faire pour obtenir quand même un resultat.
Je seche dessus depuis un moment sans rien comprendre, quand à l'aide de delphi elle n'est pas très fournie à ce sujet!!
Merci par avance !!!!


lundi 14 février 2005 à 11:38:56 | Re : requete sql avec or sur le même champs

adjena

je ne comprend pas non plus pourquoi çà ne fonctionne pas
mais avant de faire le test ci-dessous

(SELECT * from ouvrier where contrat='CDD')
union
(SELECT * from ouvrier where contrat='CTT')

essaye avec l'ensemble de ta condition entre paranthèses

SELECT * from ouvrier where (contrat='CDD' or contrat='CTT')
Bon courage


planbis


Cette discussion est classée dans : champs, requete, select, from, contrat


Répondre à ce message

Sujets en rapport avec ce message

transformer une requete [ par tarik ] salutcomment transformer une requete simple en une requete multi-niveaux , exemple :select nom,prénomfrom employéwhere salaire = 12000devient select n PB Requete SQL :( [ par funemul ] Voila le probleme :J'utilise un Tquery et ma requete est la suivante :SELECT * FROM annee_2003 WHERE DATE_DU = 01-12-2003Et la requete ne me selection ajout de champs a une requete [ par tgomas ] Bonjour,je voudrais pouvoir modifier une requete dynamiquement. J'arrive a modifier la requete sql, mais je n'arrive pas a ajouter des champs à mon ob Requete Select sql [ par Ricolabricot ] Je voudrais savoir ce que renvoie une requete SELECT et comment resortir une par une les données lorsque la requete renvoie plusieurs donnée ?Merci d' Comment inséré une valeur d'une variable dans un champs? [ par Gokuan ] Hello,  j'ai une variable qui contient une valeurs dedans, je voudrai faire en sorte avec une requete qui prenne la valeur de la variable et la modifi Faire une requete SQL avec un champs complet qui n'est influencé par la requete. [ par vaginator120 ] Bonjour, j'ai un ptit probleme en SQL avec un dataset. Je voudrais avoir le resultat de ma requete sous la forme suivante: Libelle   donnees1   don Requete spéciale sous MySQL [API MySQL] [ par jbrek ] Bonjour,j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !ButAjouter un enregistrement d Requete spéciale sous MySQL [API MySQL] [ par jbrek ] Bonjour,j'ai un petit souci. Déjà mon problème n'est pas facile a expliquer, alors si je suis pas claire, dites le moi !ButAjouter un enregistrement d query [ par jms29 ] Bonjour,en fait j'ai deux questions.-Tout d'abord, je voudrais bien savoir quelle sytnaxe il faut utilisé pour imbriqué deux select l'un dans l'autre, requete [ par manivictor ] BonjourJe voudrais exécuter une requete pour afficher les minimums  4 champs numériques dans un champ du  DBGrid.Autrement je voudrais avoir un 5è cha


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,931 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales