![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Consulta SQL devuelve valor erroneo
Saludos. solicito ayuda sobre el siguiente caso.
Uso firebird 2.5, delphi 7 y recupero fechas desde un procedimiento almacenado el cual recibe un parámetro de la siguiente manera.
La estructura interna de dicho procedimiento es esta.
Debo aclarar que ejecutando esta consulta devuelve la fecha correcta, pero hay no es el problema, el problema esta cuando intento utilizar la fecha devuelta por esta consulta para realizar otra consulta que es la siguiente: Procedimiento que ejecuto desde delphi dentro de un ibquery:
Esta es la estructura interna del procedimiento en el servidor:
En vez de devolverme las fechas en el rango especificado en el Where, también devuelve las fechas anteriores a la primera fecha (fUltima) lo cual es incorrecto. |
#2
|
||||
|
||||
Habría que ver exactamente qué valores le pasas, tu código fuente delphi, etc.
Por cierto, aquí no hace falta el for:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Gracias por tu pronta respuesta.
Este el codigo donde ejecuto el procedimiento almacenado dentro de una funcion que devuelve un valor TDate. El campo en la DB es Date:
Y este es el codigo de la consulta que recibe el valor de la funcion arriba citada: Lo curioso para mi es que si en lugar de la variable UltimaFechaCierre de tipo TDate colocara esto strToDate('fecha a discrecion') funciona perfectamente. |
#4
|
|||
|
|||
Cita:
Pero en el intento de búsqueda de alguna solución, cambie, claro con los mismos resultados. ![]() |
#5
|
||||
|
||||
Cita:
Solamente necesitas quitar el for porque se usa para recorrer una serie de registros, y no es el caso.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
Pero en ambos casos el problema persiste y no logro que la fecha recuperada al intentar otra consulta funcione.
Si ingreso una fecha convirtiéndola de string a Date si funciona. |
#7
|
||||
|
||||
Ya, pero es que no has contestado todo lo que pregunté: ¿qué valores le pasas?, ¿has visto exactamente lo que tiene la variable que le envías?, ¿qué valores hay en la base de datos?, etc
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
edit.text muestra un valor erróneo :S | ioco | Lazarus, FreePascal, Kylix, etc. | 3 | 03-03-2010 18:19:34 |
RecNo devuelve valor -1 | jandok238 | MySQL | 1 | 27-11-2009 22:01:23 |
Help: Funcion Cos() me arroja un valor erroneo | rubencho | C++ Builder | 3 | 22-07-2008 04:40:52 |
No me devuelve valor un funccion creada dentro de una DLL | albertoP | Varios | 3 | 17-04-2006 21:58:54 |
Select Max siempre devuelve valor | FernanGil | Conexión con bases de datos | 3 | 06-10-2003 15:55:36 |
![]() |
|