SQL query

01/10/2003 - 04:08 por WAB | Informe spam
Recibo este mensaje de error al querer ejecutar una consulta SQl

-
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that
does not include the specified expression 'idusuario' as part of an
aggregate function.
-

La consulta SQL es la siguiente

SQLtxt = "SELECT post.idpost, post.idusuario, post.resumenpost,
post.titulopost, post.textopost, post.tipopost, count(mensaje.idmensaje) as
cuentamensa "
SQLtxt = SQLtxt + "FROM post LEFT OUTER JOIN mensaje ON
post.idpost=mensaje.idpost "
SQLtxt = SQLtxt + "GROUP BY post.idpost"

Los nombres de los campos de las tablas estan bien escritos y el campo
idusuario existe solo en la tabla post. Este mismo error me daba con una
campo fecha que estaba en ambas tablas y al sacar este campo de la consulta
para depurar la instruccion sql empezo a darme error en IdUsuario.
Alguien puede darme una pista de cual puede ser el error que estoy
comentiendo?
Gracias
 

Leer las respuestas

#1 Miguel Gonzalez
01/10/2003 - 11:59 | Informe spam
Hola!

Si la consulta es "así tal cual", deberías agregar al "GROUP BY" todos los
campos que tengas en el "SELECT".

Saludos!
Miguel

"WAB" escribió en el mensaje
news:
Recibo este mensaje de error al querer ejecutar una consulta SQl

-
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query


that
does not include the specified expression 'idusuario' as part of an
aggregate function.
-

La consulta SQL es la siguiente

SQLtxt = "SELECT post.idpost, post.idusuario, post.resumenpost,
post.titulopost, post.textopost, post.tipopost, count(mensaje.idmensaje)


as
cuentamensa "
SQLtxt = SQLtxt + "FROM post LEFT OUTER JOIN mensaje ON
post.idpost=mensaje.idpost "
SQLtxt = SQLtxt + "GROUP BY post.idpost"

Los nombres de los campos de las tablas estan bien escritos y el campo
idusuario existe solo en la tabla post. Este mismo error me daba con una
campo fecha que estaba en ambas tablas y al sacar este campo de la


consulta
para depurar la instruccion sql empezo a darme error en IdUsuario.
Alguien puede darme una pista de cual puede ser el error que estoy
comentiendo?
Gracias



Preguntas similares