FoxPro/Visual FoxPro - Duda con sql

 
Vista:

Duda con sql

Publicado por mauricio (61 intervenciones) el 07/03/2005 22:02:11
Alguien por favor me dice porque al ejecutar esta sentencia en VFP 8 me dice que error en el GROUP BY y si la ejecuto en VFP 6 la ejecuta satisfactoriamente, he cambiado el WHERE por el HAVING (ya que cuando en SQL cuando usas GROUP BY debes usar HAVING) y sigue el mismo error

SELECT Movim.cod, Movim.col, Movim.op,count(Movim.op) ,sum(Movim.mtsnet), Movim.marca, Movim.cal,;
Movim.fec, Movim.loc, Refer.Des1;
FROM movim INNER JOIN movim movim ;
INNER JOIN refer refer ;
ON Movim.cod = Refer.cod ;
ON Movim.op = Opes.op;
WHERE Movim.cal ="A";
and (Movim.marca = "R ";
OR (Movim.marca = "H ");
OR (Movim.marca = "RR");
OR (Movim.marca = "HH"));
GROUP BY Movim.op, Movim.cod,Movim.col;
ORDER BY Movim.op, Movim.cod,Movim.col;
INTO CURSOR &WNOMBRE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda con sql

Publicado por David Amador T. (520 intervenciones) el 07/03/2005 22:30:35
Lo que sucede es que con VFP se cambiaron algunas funciones en el comando SELECT (SQL) para estandarizarlo más con el SQL ANSI .... puedes encontrar información en el siguiente link

http://support.microsoft.com/?id=813361

Puedes ejecutar normalmente tus SELECT como en VFP 6 o 7 colocando la siguiente línea de código

Set EngineBehavior 70

Lo que hace que VFP 8 o 9 se comporte en algunas coas como VFP 7.

David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar