Ayuda con SQL
Publicado por Amalia (38 intervenciones) el 29/10/2001 15:57:31
HOla a todos: al realizar la consulta que detallo más adelante, el VB me canta este error: "Error 3122 en tiempo de ejecución. Ha intentado ejecutar una consulta que no incluye la expresión especificada NARTICULO como parte de una función de agregado". No hay error de sintaxis, sólo de ejecución, y viendo el help existen ejemplos similares, por lo cual no entiendo qué es lo que está mal. Por el mensaje interpreto que narticulo no forma parte del SUM, pero eso es lógico.
La consulta es esta:
Set cursor00 = db.OpenRecordset("select sum(movarti.entradas-movarti.salidas) as kexis , " _
& "articulo.narticulo " _
& "FROM articulo INNER JOIN movarti " _
& "ON movarti.narticulo = articulo.narticulo " _
& "WHERE articulo.narticulo = " & txtarticulo.Text & " " _
& "AND articulo.fbaja is null " _
& "GROUP by MOVARTI.SUCU, MOVARTI.LUGAR, MOVARTI.NARTICULO " _
& "order by MOVARTI.SUCU, MOVARTI.LUGAR ;")
Desde ya muchas gracias por su ayuda.
La consulta es esta:
Set cursor00 = db.OpenRecordset("select sum(movarti.entradas-movarti.salidas) as kexis , " _
& "articulo.narticulo " _
& "FROM articulo INNER JOIN movarti " _
& "ON movarti.narticulo = articulo.narticulo " _
& "WHERE articulo.narticulo = " & txtarticulo.Text & " " _
& "AND articulo.fbaja is null " _
& "GROUP by MOVARTI.SUCU, MOVARTI.LUGAR, MOVARTI.NARTICULO " _
& "order by MOVARTI.SUCU, MOVARTI.LUGAR ;")
Desde ya muchas gracias por su ayuda.
Valora esta pregunta


0