vincentstryckmans
Messages postés228Date d'inscriptionlundi 5 avril 2004StatutMembreDernière intervention25 octobre 2006
-
31 janv. 2005 à 16:43
cs_leeloo95
Messages postés10Date d'inscriptionsamedi 16 juin 2007StatutMembreDernière intervention 5 janvier 2010
-
16 déc. 2009 à 14:55
Salut,
En Delphi 7, j'utilise les composants InterbaseExpress pour communiquer avec Interbase.
Une de mes requêtes est du type :
select id, num_relation, createur_incident from identif_incident
where (num_relation like '021%') and (createur_incident = 6)
Cette requête me donne les résultats escomptés.
Si je la modifie comme suit :
select id, num_relation, createur_incident from identif_incident
where (num_relation like '021%') and (createur_incident in (6,4))
Elle ne me retourne aucun contenu.
Or, selon moi, la fonction champ IN (value1,value2,...) est équivalente à
(champ value1) or (champ value2) ...
La combinaison de LIKE et IN n'est pas possible ? Or dans les deux requêtes ci-dessus, la condition (createur_incident = 6) devrait donner true, non ???
Je suis perdu, au secours.
Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages.