![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
||||
|
||||
|
De acuerdo con todos.
Primero arece que estas haciendo una consulta cuyo resultado no es el que esperas, y Segundo: estas ASUMIENDO y JUZGANDO que el error es en la forma como delphi interpreta la consulta, cuando el error es claro, es de parámetros.Primero, la consulta que estas haciendo es un inner Join impliscito
el cual requiere que definas un criterio por el cual las tablas harán Join
Por otro lado, parece evidente que tus tablas tienen nombres similares de campos, por lo que es necesario que te apoyes con alias para evitar errores de ambiguedades:
Eso a grosso modo, Segundo, cuando defines un parametro dentro de una cadena de texto (Select * from Tabla where Campo =:Parametro), el compilador intentará determinar el tipo de campo que le estas pasando al momento de la asignación del valor del parametro, Asi si dices:
El compilador intentará convertir el valor asignado al valor que considera.. en el caso anterior será a texto, y no a hora. Por eso es mejor forzar el cast como te indicó movorak en su post. Normalmente son los campos de fecha y hora los que presentan mas problemas debido a los diversos formatos que éstos pueden aceptar. intenta hacer una prueba de tu SQL, aislando parametros, algo asi:
Asi, vas probando de uno en uno o de dos en dos, para verificar que cada parametro esta siendo bien interpretado... bye |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Impresión simultanea | alcides | Impresión | 8 | 06-04-2010 14:33:10 |
| Impedir ejecucion simultanea | mefixxto | OOP | 8 | 18-11-2009 06:43:44 |
| Escritura simultanea en una tabla | Esteban Quito | Firebird e Interbase | 4 | 04-11-2008 15:52:05 |
| Facturación simultanea | Critter | Conexión con bases de datos | 1 | 01-04-2008 19:22:34 |
| Impresion simultanea | solovaer | Impresión | 0 | 12-08-2006 02:28:00 |
|