Ver Mensaje Individual
  #1  
Antiguo 22-06-2014
DSK25 DSK25 is offline
Miembro
NULL
 
Registrado: jun 2012
Posts: 46
Reputación: 0
DSK25 Va por buen camino
Problema al ejecutar consulta en mysql con zquery

Estoy usando Lazarus y Zeos para conectarme a una base de datos, la consulta funciona correctamente en mysql workbench, el programa se compila sin errores, pero antes de que aparezca la ventana principal lazarus me manda el siguiente error:

Cita:
Notificación de excepciones del depurador
El proyecto admin01 ha lanzado una excepción 'EZDatabaseError' con el mensaje:
Incorrect token followed by ":"

En archivo ...
Esta es la consulta SQL:

Código SQL [-]
SELECT NRO, CompraFecha, CompraDes, CodProducto, NomProducto,
  CASE Est
    WHEN 0 THEN detallecompra.Monto
  END AS Pagado,
  CASE Est
    WHEN 1 THEN detallecompra.Monto
  END AS Pendiente
FROM (SELECT @RNUM:=@RNUM+1 AS NRO ,compras.* FROM compras, (SELECT @RNUM:=0) AS TNUM) AS c
  INNER JOIN (detallecompra INNER JOIN productos ON detallecompra.ProdID = productos.ProdID)
ON c.CompraID = detallecompra.CompraID
WHERE c.AreaID = 1 AND YEAR(c.CompraFecha) = 2014
ORDER BY c.CompraID;

Tengo cuatro tablas: compras, detallecompra, productos y areas; en "compras" se registra la fecha, descripcion, codigo del proveedor y del area de negocio, en "detallecompra" codigo de los productos comprados, precio, cantidad, el codigo de la compra, en "productos" una lista de los productos, y "areas" son las areas del negocio cada area tiene sus propias compras.

Parece que el problema tiene que ver con los ":" dos puntos que son tomados como parámetros por el zquery, pero aunque sea eso no se me ocurre como solucionarlo, ojala puedan ayudarme.

Gracias

Última edición por DSK25 fecha: 22-06-2014 a las 02:36:07.
Responder Con Cita