FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Error incomprensible en un query
Primero perdón por el "ladrillo" de mensaje. Con tablas en FB 2.5 tengo este query:
Las tablas que emplea son estas: 1. Poblacion 2. Mesas 3. DatMes 4. Resultados En la tabla resultados sólo hay registros con código de proceso (C.Proceso) igual a 38. Si ejecuto el query, tanto desde la aplicación como desde IBManager asignando valores 38 ó 39 al parámetro Proceso el mismo se ejecuta; con el valor 38 me da el valor que está grabado, con valor 39 me devuelve tantas filas como debería ser pero en todas la columna Votos está a Null ya que no hay valores. Sin embargo si hago la prueba con el valor 40 me devuelve este error: Cita:
Cita:
|
#2
|
||||
|
||||
Cita:
De todas maneras yo plantearía la consulta más uniforme: o especificando cada tabla con su respectivo JOIN o incluyendo todas las tablas en el FROM. -
__________________
"constructive mind, destructive thoughts" |
#3
|
||||
|
||||
Gracias por la respuesta. Al final anoche di con el error y es que estaba referenciando mal una de las tablas. Al margen de eso la sintaxis es correcta; lo que planteas de meter todas las tablas en el FROM no me valdría porque en la tabla Resultados puede o no haber datos para las mesas y necesito sacar todas las mesas, tengan o no datos grabados en esa tabla. Y poner a cada una de ellas un JOIN no sería solución: Las tres primeras tablas siempre van a tener todos los datos por lo tanto sé seguro que de ellas siempre van a salir resultados en el query.
|
#4
|
||||
|
||||
Firebird te permite mezclar la forma en que haces los joins, pero por ej MSSQL no logra resolver los nombres de campo dentro del join. Y aunque el motor te permita hacer los joins de esta manera, en pro de la legibilidad, recomendaría mantener una sola forma de hacer los joins.
Es de anotar, que solo es legibilidad. El plan de ejecución es igual para ambas consultas
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -104 Token | MALBOTO22 | PHP | 8 | 06-05-2015 19:22:39 |
ERROR incomprensible de SQL en Delphi 2006 | Softweb | SQL | 3 | 03-10-2008 15:27:16 |
TQuery y Paradox. Incomprensible. | Repelus | Conexión con bases de datos | 4 | 01-05-2008 07:05:28 |
Error Incomprensible | altp | Varios | 5 | 23-11-2006 18:23:49 |
error incomprensible | HugoH | Conexión con bases de datos | 2 | 04-05-2004 12:41:19 |
|