Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Select Union statement
Message
 
 
À
24/09/2004 09:23:45
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00945706
Message ID:
00945710
Vues:
19
Try,
...
UNION ALL ;
SELECT PROJECTS.PROJID,;
	PROJECTS.PROJ_NAME,;
	SPACE(254) AS CSNT_NOTE;
	FROM CONSULT, PROJECTS,CONSLIST ;
	WHERE PROJECTS.PROJID = CONSLIST.PROJID ;
		AND CONSLIST.CONSKEY  =  CONSULT.CONSKEY ;
		AND (PROJECTS.PJ_STATUS="ACQ-CONTRACT" ;
		AND (CONSLIST.TYPE="CNS" ;
		OR (CONSLIST.TYPE="GPX"));
		AND PROJECTS.PACQASSOC="SFG") ;
		AND CONSULT.CONSKEY NOT IN ( SELECT CONSKEY	FROM CNS_NOTE) ;
...		
You'll have to replace 'SPACE(254) AS CSNT_NOTE' with something compatable with the first select. Take a look also at http://support.microsoft.com/default.aspx?scid=kb;en-us;124589.

BTW, it's very hard to read code where everything is UPPER (or lower) case.

>Hello all.
>I need help running this on Foxpro 2.6W( 2.6 does not understand INNER/LEFT/RIGHT e.tc. joins).
>
>SELECT PROJECTS.PROJID,;
> PROJECTS.PROJ_NAME,;
> CNS_NOTE.CSNT_NOTE;
> FROM CONSULT, PROJECTS,CONSLIST,CNS_NOTE;
> WHERE PROJECTS.PROJID = CONSLIST.PROJID ;
> AND CONSLIST.CONSKEY = CONSULT.CONSKEY ;
> AND CONSULT.CONSKEY = CNS_NOTE.CONSKEY ;
> AND (PROJECTS.PJ_STATUS="ACQ-CONTRACT" ;
> AND (CONSLIST.TYPE="CNS" ;
> OR (CONSLIST.TYPE="GPX"));
> AND PROJECTS.PACQASSOC="SFG") ;
> INTO CURSOR VPDEALS6
>
>The above statement works fine. But I also need all the record from CONSULT that doesn't have a match in CNS_NOTE table. I'm trying to use a UNION statemet but I can't get it to work properly.
>
--sb--
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform