cs_netboydz
Messages postés17Date d'inscriptiondimanche 1 avril 2007StatutMembreDernière intervention24 février 2009
-
29 sept. 2008 à 11:08
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
30 sept. 2008 à 22:11
Bonjour a tous
apparament j'ai un probleme avec l'instruction UNION de sql voici deux requete qui marche impecable :
1 : - //-------------------------- la Premiere :
SELECT Datep, E1, S1, E2, S2, FROM "pointagees.db"D2, "perso.db"D3
WHERE (D2.Code = D3.Code) and ( ( D2.Datep between :v and :x) or ( D2.Datep=:v) or (D2.Datep=:x) ) and (D2.Code =:w)
2 : - //-------------------------- et la Deuxieme :
SELECT Dat, Datstr FROM "Datte.db"
WHERE Dat Not in ( SELECT Datep FROM "pointagees.db"D2, "perso.db"D3
WHERE (D2.Code = D3.Code) and ( ( D2.Datep between :v and :x) or ( D2.Datep=:v) or (D2.Datep=:x) ) and (D2.Code =:w) )
3 -//-------------------
Mais la Troisieme
quand je veux faire l'union deux ces deux requete par un seul query en utilisant l'instruction UNION ca ne marche pas ! ! ! F1 please
SELECT Code FROM "pointagees.db"D2, "perso.db"D3, "Datte.db"D
WHERE (D2.Code = D3.Code) and ( ( D2.Datep between :v and :x) or ( D2.Datep=:v) or (D2.Datep=:x) ) and (D2.Code =:w)
Group by Code
UNION
SELECT Code FROM "Datte.db"D, "pointagees.db"D1
WHERE (Dat=Datep ) and Dat Not in ( SELECT Datep FROM "pointagees.db"D2, "perso.db"D3
WHERE (D2.Code = D3.Code) and ( ( D2.Datep between :v and :x) or ( D2.Datep=:v) or (D2.Datep=:x) ) and (D2.Code =:w) )
Group by Code
il me met ce message : '' COULD NOT FIND OBJECT "
SVP si quelqu'un peux m'aider
marci d'avance