Error en consulta sql
Publicado por Eduard (2 intervenciones) el 04/08/2009 12:37:00
Buenas, tengo la siguiente consulta sql:
SELECT c.cli_nombre, c.cli_codigo, c.cli_dni, c.cli_descrip, cc.tom_nombre, h.hid_nombre, p.par_nombre, p.par_superf, z.zon_nombre, ht.htom_codigo,
cc.htom_vactual, cc.htom_vAnterior, cc.diferencia
FROM toma AS t INNER JOIN
cliente AS c ON t.cli_id = c.cli_id INNER JOIN
h_toma AS ht INNER JOIN
calculo_consumos_export_listado AS cc ON ht.htom_id = cc.htom_id ON t.tom_id = cc.tom_id INNER JOIN
hidrante AS h ON cc.hid_id = h.hid_id INNER JOIN
zona AS z ON cc.zon_id = z.zon_id INNER JOIN
parcela AS p ON t.par_id = p.par_id
WHERE (cc.htom_factual >= '20090401') AND (cc.htom_factual < '20090402')
Esta consulta me funciona en SQL Server, pero en access me da el error:
Error de sintaxis (falta operador) en la expresión de consulta 't.cli_id = c.cli_id INNER JOIN
h_toma AS ht INNER JOIN
calculo_consumos_export_listado AS cc ON ht.htom_id=cc.htom_id ON t.tom_id=cc.tom_id INNER JOIN hidrante as h ON cc.hid_id = h.'.
Alguna idea de porque me falla? He probado a hacerlo sin INNER JOINS y utilitzar concatenaciones, pero me sale el error: "Consulta demasiado compleja".
Muchas gracias
SELECT c.cli_nombre, c.cli_codigo, c.cli_dni, c.cli_descrip, cc.tom_nombre, h.hid_nombre, p.par_nombre, p.par_superf, z.zon_nombre, ht.htom_codigo,
cc.htom_vactual, cc.htom_vAnterior, cc.diferencia
FROM toma AS t INNER JOIN
cliente AS c ON t.cli_id = c.cli_id INNER JOIN
h_toma AS ht INNER JOIN
calculo_consumos_export_listado AS cc ON ht.htom_id = cc.htom_id ON t.tom_id = cc.tom_id INNER JOIN
hidrante AS h ON cc.hid_id = h.hid_id INNER JOIN
zona AS z ON cc.zon_id = z.zon_id INNER JOIN
parcela AS p ON t.par_id = p.par_id
WHERE (cc.htom_factual >= '20090401') AND (cc.htom_factual < '20090402')
Esta consulta me funciona en SQL Server, pero en access me da el error:
Error de sintaxis (falta operador) en la expresión de consulta 't.cli_id = c.cli_id INNER JOIN
h_toma AS ht INNER JOIN
calculo_consumos_export_listado AS cc ON ht.htom_id=cc.htom_id ON t.tom_id=cc.tom_id INNER JOIN hidrante as h ON cc.hid_id = h.'.
Alguna idea de porque me falla? He probado a hacerlo sin INNER JOINS y utilitzar concatenaciones, pero me sale el error: "Consulta demasiado compleja".
Muchas gracias
Valora esta pregunta


0