FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
DatetimePicker buscar desde hasta en SQL
Buena noche tengo un inconveniente en relacion una consulta que debo hacer desde delphi 11 a la base de datos y para ellos estoy usando los componente datetimepicker para que dentro de la consulta se pueda señalar la fecha desde hasta.
al darle click a un evento on chancge no me retorna ningún resultado. en un principio pensé que no tenía el mismo formato de fecha que la base de dato y lo verifico con un showmessage y veo que efectivamente tenemos el mismo formato. pero ahora tengo una dura: Es posible que no me esté regresando ningún resultado porque el campo de la base de dato en de tipo Datetime y esta almacenando tanto la fecha como la hora en el mismo campo y por eso que no me retorna ningún resultado?
este campo fecha lo coloco el default value en cada insert . Como puedo arreglar para poder utilizar esta consulta desde hasta en un formulario? NOTA: También he intentado hacer un LIKE pero me retorna un error '%'. |
#2
|
||||
|
||||
Cita:
Si segun la Base de Datos que utilices no puedes usarlo deberás usar algo como:
Cita:
Lo primero, yo te aconsejaría utilizar parámetros en la consulta, eso te evita todos los problemas relacionados con el formato del campo.
Lo segundo es que resuelvas el tema de fecha o FechayHora en los valores. Asegúrate de enviar sólo valores de fecha (sin hora).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Para el tema horas puedes hacer lo siguiente:
|
#4
|
|||
|
|||
Cita:
Haciéndolo de esta forma cuando le pongo la fecha desde 24-11-2022 hasta el 24-11-2022 debería mostrarme la operaciones en esta fecha pero no lo hace, es decir no me retorna ningún valor y así siguientemente si lo hago con las otras fecha del 25 hasta el 25 y del 26 hasta el 26. pero si pongo desde 24 hasta el 25 me muestra las operaciones del día 24 y si lo hago desde 25 hasta 26 me muestra la operaciones del día 25. Pero si lo hago desde 24-11-2022 hasta el 25-11-2022 |
#5
|
||||
|
||||
El problema es la hora.
Modifica la hora de la fecha que utilizas como parámetro.
|
#6
|
||||
|
||||
Cita:
Por ejemplo estás haciendo:
Para corregirlo debes añadir lo que te dicho [duilioisola] aquí, para conseguir:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
Cita:
|
#8
|
||||
|
||||
No entiendo la petición... ya está creado en el ejeplo:
Lo único que debes revisar es si el SQL es el que deseas.
|
#9
|
|||
|
|||
Cita:
este procedimiento no puedo copiarlo de aqui y pegarlo en el Unit porque me da problema asumo que debo crear el procedimiento manualmente para luego llamarlo y es justamente esto que no se como hacerlo. aunque lo busque por todo lado pero no encontré nada. |
#10
|
||||
|
||||
Vale, entiendo tu problema.
Debes copiarlo a tu unit y luego ponerlo en la definicion de la clase TFormConsulta dentro de la parte private o public.
Ejemplo para un formulario llamado "Form1" que en su parte privada define el procedimiento Filtrar(). Si quieres más información deberás aprender qué significa interface (donde se define lo que hay en la unidad) / implementation (donde se implementa el codigo que ejecuta cada cosa definida).
|
#11
|
|||
|
|||
Cita:
posiblemente yengo que declarar el recordtime en algun lado.
|
#12
|
||||
|
||||
RecodeTime es una función de la unidad DateUtils (Por lo menos en Delphi 6).
Deberás agregar esa unidad a tu cláusula uses. Si no existe esa unidad, prueba poniendo el cursor sobre RecodeTime y presiona F1. Te llevará a una página de ayuda donde seguramente te indicará a qué unidad pertenece. Buscando en Internet: https://docwiki.embarcadero.com/Libr...ils.RecodeTime Cita:
Última edición por duilioisola fecha: 25-11-2022 a las 16:18:39. |
#13
|
|||
|
|||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Números impares desde 1 hasta 1000 | Daniel2622 | Lazarus, FreePascal, Kylix, etc. | 29 | 25-04-2017 04:55:58 |
Problema con consulta fecha desde hasta access delphi 7 | Yensis22 | SQL | 2 | 26-08-2008 20:05:34 |
Consulta Desde->Hasta | Luis M. | Firebird e Interbase | 6 | 30-07-2008 20:40:34 |
calcular el nro de dias, desde una fecha hasta la actual. | abraham | SQL | 13 | 01-08-2007 18:36:42 |
Reporte (Desde : Hasta) | magnu9 | SQL | 9 | 16-11-2006 19:36:19 |
|