Problema con sql

10/08/2003 - 17:07 por Juan Ramón Hueso | Informe spam
Tengo una sentencia:
VFP 8
sql *, sum(numcab) as cabezas from blanco where numcab<>0 group by fecent,
tippienso, nave order by fecent, tippienso, nave into cursor lisblanco
Me da el siguiente error:
Nº. error: 1807
SQL: GROUP BY clause is missing or invalid

Si alguien me puede ayudar lo agradecería mucho.
Con VFP 7 si funciona perfectamente.
Gracias.

Saludos.
Juan Ramón Hueso.
Cartagena.
España.

Preguntas similare

Leer las respuestas

#1 Ana María Bisbé York
10/08/2003 - 17:26 | Informe spam
Hola Juan Ramón:

Enviado por Luis María Guayán

Por el tema del GRUOP BY mira la ayuda del comando SET
ENGINEBEHAVIOR
Si quieres habilitar la compatibilidad con VFP7 en los comandos SQL debes
ejecutar SET ENGINEBEHAVIOR 70

Enviado por Esparta Palma

INFO: SQL SELECT Behavior Changes in Visual FoxPro 8.0
http://support.microsoft.com/?id3361

Este problema ya lo planteó Juan Carlos, y estas las ayudas que recibió, si
quieres ver todo lo que se habló lo encuentras en el hilo ¿Por qué tengo
tantos problemas con el VFP8?, en el foro vfoxpro con fecha 25.07.2003

Saludos y suerte !!

Ana


"Juan Ramón Hueso" escribió en el mensaje
news:
Tengo una sentencia:
VFP 8
sql *, sum(numcab) as cabezas from blanco where numcab<>0 group by fecent,
tippienso, nave order by fecent, tippienso, nave into cursor lisblanco
Me da el siguiente error:
Nº. error: 1807
SQL: GROUP BY clause is missing or invalid

Si alguien me puede ayudar lo agradecería mucho.
Con VFP 7 si funciona perfectamente.
Gracias.

Saludos.
Juan Ramón Hueso.
Cartagena.
España.


Respuesta Responder a este mensaje
#2 Guillermo
10/08/2003 - 17:28 | Informe spam
Juan Ramón Hueso escribió:
Tengo una sentencia:
VFP 8
sql *, sum(numcab) as cabezas from blanco where numcab<>0 group by fecent,
tippienso, nave order by fecent, tippienso, nave into cursor lisblanco
Me da el siguiente error:
Nº. error: 1807
SQL: GROUP BY clause is missing or invalid

Si alguien me puede ayudar lo agradecería mucho.
Con VFP 7 si funciona perfectamente.
Gracias.

Saludos.
Juan Ramón Hueso.
Cartagena.
España.





Esto se debe a un cambio en el motor SQL de la versión 8. Con la nueva
versión debes incluir en la cláusula GROUP u ORDER todos los campos
seleccionados. Sin embargo puedes hacer que se comporte igual que en la
versión 7 con el comando SET ENGINEBEHAVIOUR 70, o con la función
SYS(3099, 70).

Guillermo Vega Vilanova

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida