Forums Últimos mensajes - Powered by IBM
 

Consulta SQL VFP8

02/11/2004 - 06:11 por rafael aguero ynca | Informe spam
Hola foxeros aqui tengo una duda q me descuadra todo e impide actualizar
mi fox:

al cambiar de version de VFP 6 VFP 8 tuve este inconveniente, la consulta
siguiente como muchas q tengo y corrian en la version 6:

SELECT
Recetas.nombre_rec,Recetas.codigo_new,ROUND(SUM(Alimento.energ*Recingre.cant*Alimento.factor_val/100),2)
as Caloria,
ROUND(SUM(Alimento.grasa*Recingre.cant*Alimento.factor_val/100),2) as
Grasa,
ROUND(SUM(Alimento.prot*Recingre.cant*Alimento.factor_val/100),2) as
Proteina,ROUND(SUM(Alimento.carbo*Recingre.cant*Alimento.factor_val/100),2)
as Carbohidrato,
ROUND(SUM(Recingre.cant* Alimento.costo/100),2) as Costo FROM
alimentacion!recetas INNER JOIN alimentacion!recingre
INNER JOIN alimentacion!alimento ON Alimento.nroclave = Recingre.nroclave
ON Recetas.codigo_new = Recingre.codigo_new
GROUP BY Recetas.codigo_new ORDER BY Recetas.nombre_rec INTO CURSOR MyList

El problema me proviene en la parte del Group By, para la version 8, esta
consulta tiene un error. Alguien me podria ayudar a entender la nueva
metodolgia de consulta a desarrollar para estos casos?

muchas gracias de antemano..

Lic Rafael Aguero
Lima - Peru

rafael aguero ynca

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Jorge Pérez
02/11/2004 - 13:07 | Informe spam
Puedes utilizar el comando Set EngineBehavior 70 (consulta la ayuda de
VFP) o incluir todos los campos (excluyendo los calculados) en el Group
By. Para tu caso,

Group By Recetas.Nombre_Rec, Recetas.Codigo_New

rafael aguero ynca wrote:
Hola foxeros aqui tengo una duda q me descuadra todo e impide actualizar
mi fox:

al cambiar de version de VFP 6 VFP 8 tuve este inconveniente, la consulta
siguiente como muchas q tengo y corrian en la version 6:

SELECT
Recetas.nombre_rec,Recetas.codigo_new,ROUND(SUM(Alimento.energ*Recingre.cant*Alimento.factor_val/100),2)
as Caloria,
ROUND(SUM(Alimento.grasa*Recingre.cant*Alimento.factor_val/100),2) as
Grasa,
ROUND(SUM(Alimento.prot*Recingre.cant*Alimento.factor_val/100),2) as
Proteina,ROUND(SUM(Alimento.carbo*Recingre.cant*Alimento.factor_val/100),2)
as Carbohidrato,
ROUND(SUM(Recingre.cant* Alimento.costo/100),2) as Costo FROM
alimentacion!recetas INNER JOIN alimentacion!recingre
INNER JOIN alimentacion!alimento ON Alimento.nroclave = Recingre.nroclave
ON Recetas.codigo_new = Recingre.codigo_new
GROUP BY Recetas.codigo_new ORDER BY Recetas.nombre_rec INTO CURSOR MyList

El problema me proviene en la parte del Group By, para la version 8, esta
consulta tiene un error. Alguien me podria ayudar a entender la nueva
metodolgia de consulta a desarrollar para estos casos?

muchas gracias de antemano..

Lic Rafael Aguero
Lima - Peru

rafael aguero ynca


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares