Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Unsupported subselect type
Message
 
 
À
22/02/2008 15:41:02
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
01295494
Message ID:
01295533
Vues:
21
This message has been marked as the solution to the initial question of the thread.
>Ok, let me think about getting the G. out. I still need a select though in my "real" code, rather than replacing the select with joins. The version that I offered was done to make the select easy to see (and generate an error).
>
>In the "real" code below:
>
>select G.cStyle, G.kGarment, G.cDescrip, G.nDefPrice, ;
>       iif(lkLoc in ;
>       (select LG.kLoc from LocGarment LG where LG.kGarment = G.kGarment), ;
>       "L", "X") as cType  ;
>  from Garments G
>
>... the error message is just that it needs a comma (I think that it's parsing the real error message and reporting on it). What I'm trying to do is to add and populate a calculated field (cType) so the subselect is located in the field list. I pulled it out just to see if being in the field list was the problem.
>
>Now, how do I restructure the above to not need the G. reference?
select G.cStyle, G.kGarment, G.cDescrip, G.nDefPrice, IIF(ISNULL(LG.ID),'X','L') as cType ; 
  from Garments G
LEFT JOIN LocGarment LG ON (LG.kGarment = G.kGarment) AND (LG.kLoc = lkLoc)
If it's not broken, fix it until it is.


My Blog
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform