cs_choup
Messages postés45Date d'inscriptionlundi 10 juin 2002StatutMembreDernière intervention12 mars 2003
-
4 juil. 2002 à 12:09
adjena
Messages postés41Date d'inscriptionvendredi 7 mai 2004StatutMembreDernière intervention 4 juin 2007
-
14 févr. 2005 à 11:38
'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 !!!!
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 4 juil. 2002 à 21:54
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 ouvrierwhere upper(contrat)'CDD') or upper (contrat)'CTT'"
Là, çà fonctionnera à tous les coups.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 4 juil. 2002 à 21:57
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.