FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
no encuentra fecha igual en consulta
hola,
Dando vueltas arriba o abajo no entiendo por que, cuando hago una consulta que busca una fecha igual a otra no aparece o bien, cuando hago una consulta como esta:
En ese caso, si le pongo de primera fecha 11/11/2011, no me la saca, para eso tengo que ponerle 10/11/2011. He probado con esto para probar el detalle de fecha igual:
pero no muestra ninguna, no me funciona. Alguien sabe porque la fecha inicial no la usa y la final si?. |
#2
|
||||
|
||||
Hola
Me imagino que between es entre en ingles, tal vez es eso lo que pasa, yo uso esto: Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Gracias, pero si también probé eso y sigue igual,
uso sqlite y lazarus. nose donde puede estar el detalle. |
#4
|
||||
|
||||
Hola
Pues no lo se, no deberia de tener ese comportamiento, deberia de mostrar una sola fecha siempre que las dos fechas de los datetimepickers sean iguales. no lo se. saludos
__________________
Siempre Novato |
#5
|
||||
|
||||
Hola.
Tanto la consulta de tu primer mensaje como la que te sugirió Carlos son correctas. Lo primero que se me ocurre, es pensar en los intermediarios ¿ De que tipos son las variables fecha1 y fecha2 ? Lo segundo es atribuirlo a algún comportamiento del componente TZQuery con respecto a la conversión o los parámetros, pero aunque no lo conozco me parece poco probable... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Cita:
// Saludos |
#7
|
|||
|
|||
Hola.
Las consultas parecen estar correctas, pero existe un inconveniente aparentemente en como sqlite maneja las fechas, pero creo que obtube una solucion que puede resolver este problema con la ayuda de la web de sqlite donde hay suficiente información en como usar las fechas y la forma que yo use fué.
Ya con esto puedes "jugar" con el formato para que se ajuste a lo que necesitas. |
#8
|
||||
|
||||
gracias por las respuestas amigos.
Roman, me referia a que no hace el filtrado como es debido y no me muestra los valores en esa fecha, de ahi que tenga que cambiar a otra fecha anterior. las variables fecha1 y fecha2 son tipo tdate. beginner01, ya intente probar ese metodo aplicandolo al ejemplo primero que puse pero a la hora de ejecutar me da error. Vere mañana la documentacion que me dices de sqlite3. gracias |
#9
|
||||
|
||||
Amigo Anubis, tal y como dice Román, nos faltan datos para poder ayudar adecuadamente.
|
#10
|
||||
|
||||
Creo que tienes que poner
zquery1.parambyname('fechaA').asdate:= fecha1; ya que asdatetime te guarda tambien la hora y si no coincide con la consulta pues no te sale Última edición por Spynosa fecha: 01-09-2012 a las 11:59:40. |
#11
|
||||
|
||||
Como dice spynosa... la cuestión puede ser que en la DB solo tengas almacenado el valor de la fecha y el DateTimePicker almacena el valor de fecha + hora y si además le pasas como AsDateTime etarias tratando de comparar
01/09/2012 = 01/09/2012 08:50:00 Lo cual nunca va a funcionar.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#12
|
|||
|
|||
A mi tambien me pasa como expone Anubis y lo resolvi como dice Caral, es decir si indico un rango de fecha desde por ejemplo el 01/08/2012 a 31/08/2012 el 01 no me lo muestra, arranca desde el 02/08/2012 .
saludos |
#13
|
||||
|
||||
Cita:
Si es muy posible, por que el comportamiento del operador BETWEEN depende de la implementación que le dé cada RDBMS. En algunas realiza una selección inclusiva del conjunto de datos comprendidos entre el valor inicial y final y en otros lo hace de forma exclusiva. Un tercer grupo lo hace de manera inclusiva sobre el valor inicial y exclusiva sobre el final. Es decir que la instrucción: En algunas bases de datos será equivalente a en otras: y en otras: Por eso es importante leer en la documentación de la base de datos a utilizar sobre el tratamiento que le da a este operador, u optar por usar los operadores <,>,= que no dá lugar a equívocos. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#14
|
||||
|
||||
Si es que soy un burro con todas las letras.
Aqui dando la lata y al final es lo que deciais, poner solo asdate en vez de asdatetime y ya funciono. Mis disculpas a todos, y mirad que le di vueltas y al final fue tan sencillo que era para pegarme de tortas. saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Numero Mayor igual , Menor igual... Problema | ZiriusB | OOP | 12 | 27-06-2011 17:31:24 |
Mostrar Ceros En Consulta Si No Encuentra Los Datos | ingabraham | SQL | 5 | 18-01-2009 21:18:57 |
Consulta en Cero si no se encuentra datos | ingabraham | SQL | 14 | 06-01-2009 19:55:16 |
Consulta Fecha | truequeman | Varios | 2 | 13-01-2007 18:51:34 |
Consulta con fecha | JODELSA | SQL | 4 | 12-12-2003 19:51:28 |
|