Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2008
Avatar de Max_E.
Max_E. Max_E. is offline
Miembro
 
Registrado: sep 2006
Posts: 90
Poder: 18
Max_E. Va por buen camino
filtrar por rango

Hola a todos
Estoy haciendo una aplicación que me alerta cuando una fecha dada este cerca.
para esto necesito filtrar unos datos (números) que tengo en mi base por rango, es decir que separe los datos con fechas ubicadas por ejemplo entre los meses 2 (febrero) y 5 (mayo) .

mas o menos así

Código Delphi [-]
cadena:='select Nombre, Dia, Mes, Año, from Datos where Mes = :n_mes order by Nombre';
Query1.Sql.Clear;
query1.SQL.Add(cadena);
//Query1.Parambyname('n_mes').AsInteger.min :=strtoint(edit3.Text);
//Query1.Parambyname('n_mes').AsInteger.max :=strtoint(edit4.Text); Query1.Open;




hay códigos o propiedades que realicen esto????espero haberme explicado bien gracias por su ayuda......
Responder Con Cita
  #2  
Antiguo 21-11-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola Max_E.,
No, al menos con los componentes que dispone Delphi no. Si existe algún componente de tercero que permita establecer un Max y un Min de esa manera, eso habría que investigarlo.
La manera correcta es emplear between y dos parámetros, aunque habría que fijarse si el motor que empleas reconoce a dicha cláusula.
Si buscas en los foros hallarás hilos que comentan al respecto.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #3  
Antiguo 22-11-2008
Avatar de Max_E.
Max_E. Max_E. is offline
Miembro
 
Registrado: sep 2006
Posts: 90
Poder: 18
Max_E. Va por buen camino
Hola a todos de nuevo.
consegui esto buscando por el foro lo cual dio solucion a mi consulta, espero que sirva de ayuda a alguien mas



Código Delphi [-]
cadena:='select Nombre, Dia, Mes, Año, Foto from Cumple where Mes = :n_mes and Dia >= :n_dia and Dia <= :n_dia +7 order by Mes';
query1.SQL.Add(cadena);
Query1.Parambyname('n_mes').AsInteger :=strtoint(edit3.Text);
Query1.Parambyname('n_dia').AsInteger :=strtoint(edit2.Text);
Query1.Open;
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Rango de fechas chino150 Varios 17 08-02-2008 21:17:39
To Be or Not To Be: Filtrar o no Filtrar esa es la cuestion gorsan Conexión con bases de datos 10 04-10-2007 12:14:10
Rango de Semanas en un mes Caro Varios 6 13-09-2007 02:31:00
Filtrar por rango con Tdbf, se puede ? bitbow Tablas planas 1 03-09-2006 09:51:26
Rango de fechas JODELSA Varios 8 22-05-2003 21:45:43


La franja horaria es GMT +2. Ahora son las 18:15:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi