FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Búsqueda SQL por Fecha?
Saludos amigos foristas....
el problema que tengo es que no se como ordenar una búsqueda sql por fecha tengo un formulario con un radiogroup que tiene varias opciones para ordenar en el mismo formulario tengo un dbgrid en el cual se muestra el resultado obtenido de el boton presionado del radiogroup y lo que escribi en el edit1.text pero necesito hacer un boton en ese radiogroup que se llame FECHA y necesito que haga lo siguiente: cuando yo seleccione la opcion FECHA y en el edit1.text coloque xx/xx/xxxx en el dbgrid se muestren los registros que tengan esa fecha mientras que toque ordenar por cadena de caracteres todo bien pero necesito saber como lo ordeno por la fecha escrita en el edit1.text!! gracias Adelantadas!! |
#2
|
||||
|
||||
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#3
|
|||
|
|||
el campo por el cual quiero ordenar los registros se llama fec_ini es de tipo DATE y da error el código que me acabas de facilitar
mi tabla se llama db dice is not a valid date osea que no es una fecha valida y el código adaptado a mi programa quedó así
¿en que estoy fallando? |
#4
|
|||
|
|||
Estoy intentando con este otro código y tambien da error:
|
#5
|
|||
|
|||
intenté tambien con:
pero sigue sin funcionar |
#6
|
|||
|
|||
Quizas no lo entiendo, pero si quieres ordenar deberias agregar una instruccion "order by" en tu sentencia sql, para que te lo ordene por los campos que quieres, en tu caso por fecha. Lo que estas haciendo con el "where" es solo limitar los registros que seleccionas.
__________________
Saludos Alfredo |
#8
|
||||
|
||||
No indicas que Base de Datos utilizas.
Hay algunas bases de datos que precisan que le pases el parámetro de la fecha en formato 'mm/dd/yyyy' y puede que por ahí venga el fallo que te indica que no es una fecha válida. Por otro lado, deberías por supuesto realizar una comprobación previa de que lo que se inserta en el TEdit corresponde a una fecha válida y en los formatos aceptados por tu Base de datos.
__________________
Piensa siempre en positivo ! |
#9
|
||||
|
||||
El error viene dado debido a que lo que ingresaron en el edit1 no es una fecha valida. deberias validar antes de ejecutar la sentencia, y el primer ejemplo que te di te ahorras comprobar el formato de la fecha tal cual lo dice Gluglu.
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#10
|
||||
|
||||
Bueno agregando a lo dicho por Eduarcol y GluGlu, yo recomendaría esta linea:
en vez de esta que tienes:
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#11
|
||||
|
||||
sigo sin entender porque muchos quieren manejar fechas utilizar Tedit cuando pueden utilizar TDateTimePicker....
__________________
|
#12
|
||||
|
||||
Iba a preguntar lo mismo, pero me di cuenta que la busqueda puede realizarse en campos de varios tipos dependiendo la opcion de un RadioGroup, aunque tambien se puede jugar con los valores de Visible...
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#13
|
|||
|
|||
gracias paladincubano tu código porfin resuleve la mitad de mi problema por que si ordena por fecha los registros pero
cuando voy al edit para escribir la fecha xx/xx/xxxx da error solo con pulsar cualquier tecla pero me imagino que ya es mas facil de resolver vuelvo a facilitar el código que uso para que porfavor me ayuden a completarlo gracias adelantadas
y para los amigos que sugieren el datetimepicker no lo uso por que ni siquiera sabia que existia y no tengo ni idea de como se usa pero si tienen una solucion con el datetimepicker es bienvenida gracias por su tiempo!! |
#14
|
|||
|
|||
, bueno, eduarcol ya casi es cubano, los demas si que no se por donde sean cubanos.......
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#15
|
|||
|
|||
porfa ayundeme !!
|
#16
|
|||
|
|||
Te toca investigar el uso del DateTimePicker1, y para que veas que no soy malo, ese objeto está en la pestaña Win32 Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#17
|
|||
|
|||
sigue dando error
dice 'type mismatch in expression' este es el código que tengo espero me ayuden a conseguir mi falla
el radiobutton 0 es el que dice fecha el resto de opciones van a la perfeccion Gracias adelantadas!! |
#18
|
|||
|
|||
A ver, dime una cosa, que tipo de campo es fec_ini, Date o String;
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#19
|
|||
|
|||
fec_ini es tipo Date
tabla paradox 7 y uso delphi 7 Gracias! |
#20
|
|||
|
|||
Pues en apariencia deberia de funcionar, has este cambio:
Si no funciona y te sigue mandando error tal vez es el formato de fecha corta que esta usando la db, pero eso lo podrias resolver poniendo esta linea:
Prueba con ambas en caso de que no te funcione. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Busqueda SQL por Fecha. Ayuda!!Porfavorrrrrr | lKinGl | SQL | 1 | 22-03-2008 12:37:25 |
Busqueda por fecha IBquery | mjjj | SQL | 4 | 23-10-2007 20:36:47 |
Busqueda segun el mes de una fecha(no la fecha completa) | federiconqn21 | Firebird e Interbase | 1 | 05-05-2006 15:39:53 |
Busqueda en un campo fecha | seken | Varios | 7 | 14-04-2005 14:11:19 |
Problema con fecha en busqueda | yanelisroque | SQL | 8 | 27-02-2005 02:44:03 |
|