ERROR EN CONSULTA
Buenos dÃas,
tengo la siguiente consulta:
sql = "SELECT horas.abreviado, horas.Idproyecto as ID_PROYECTO, Sum(horas.horas) as HCC, (SELECT sum(c.importecol) as COSTE from COSTESPROYECTO as c where C.codproyecto=HORAS.IDPROYECTO GROUP BY c.codproyecto)AS COSTE_DIRECTO From HORAS, PROYECTO WHERE (proyecto.idproyecto=horas.idproyecto and proyecto.estado='" & Cmb.Text & "') GROUP BY horas.abreviado, horas.IDPROYECTO ORDER BY horas.IDPROYECTO"
La consulta funciona perfectamente, en donde agrupo por nombre de empleado y nº de proyecto. Pero si intento hacer la misma consulta solamante agrupando por nº de proyecto:
sql = "SELECT HORAS.Idproyecto as ID_PROYECTO, Sum(horas.horas) as HCC, (SELECT sum(c.importecol) as COSTE from COSTESPROYECTO as c where C.codproyecto=HORAS.IDPROYECTO GROUP BY c.codproyecto)AS COSTE_DIRECTO From HORAS, PROYECTO WHERE (proyecto.idproyecto=horas.idproyecto and proyecto.estado='" & Cmbcomo.Text & "') GROUP BY HORAS.IDPROYECTO ORDER BY HORAS.IDPROYECTO"
Da error no coindicen los tipos de datos en la expresión de criterios. me podrÃan ayudar?
un saludo,
tengo la siguiente consulta:
sql = "SELECT horas.abreviado, horas.Idproyecto as ID_PROYECTO, Sum(horas.horas) as HCC, (SELECT sum(c.importecol) as COSTE from COSTESPROYECTO as c where C.codproyecto=HORAS.IDPROYECTO GROUP BY c.codproyecto)AS COSTE_DIRECTO From HORAS, PROYECTO WHERE (proyecto.idproyecto=horas.idproyecto and proyecto.estado='" & Cmb.Text & "') GROUP BY horas.abreviado, horas.IDPROYECTO ORDER BY horas.IDPROYECTO"
La consulta funciona perfectamente, en donde agrupo por nombre de empleado y nº de proyecto. Pero si intento hacer la misma consulta solamante agrupando por nº de proyecto:
sql = "SELECT HORAS.Idproyecto as ID_PROYECTO, Sum(horas.horas) as HCC, (SELECT sum(c.importecol) as COSTE from COSTESPROYECTO as c where C.codproyecto=HORAS.IDPROYECTO GROUP BY c.codproyecto)AS COSTE_DIRECTO From HORAS, PROYECTO WHERE (proyecto.idproyecto=horas.idproyecto and proyecto.estado='" & Cmbcomo.Text & "') GROUP BY HORAS.IDPROYECTO ORDER BY HORAS.IDPROYECTO"
Da error no coindicen los tipos de datos en la expresión de criterios. me podrÃan ayudar?
un saludo,
Deberias buscar mas potencia y elegancia aunque trabajes mas escribiendo los JOINs(INNER JOIN, OUTER JOIN, LEFT JOIN y el RIGHT JOIN) y tambien alias para tus tablas yo hacia antes mi cn.execute(cSql) me resultaba pero es mas seguro el utilizar procedimientos almacenados y controlar los errores. aqui esta mi correo [email protected] Lima-Peru