• Domingo 15 de Diciembre de 2024, 08:29

Autor Tema:  Filtro En Una Tabla  (Leído 1507 veces)

kekal

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Filtro En Una Tabla
« en: Lunes 3 de Enero de 2005, 17:29 »
0
hola, tengo un problema y es el siguiente
tengo un obj table con campos calculados, ahora en un form lo intento filtrar por uno de los campos
Código: Text
  1.  
  2. TDateTime fec2, fec1;
  3. fec2=DateTimePicker2->Date;
  4. fec1=DateTimePicker1->Date;
  5.  
  6. Tabla->Filtered=false;
  7. Tabla->Filter="campofecha>=fec1 and campofecha<=fec2";
  8. Tabla->Filtered=true;
  9.  
  10.  

lo que intento hacer es una pantalla donde el usuario ponga dos fechas y en base a eso me filtre el DBGrid, pero me da un error y me dice que 'fec1 y fec2' no son un campo de la la Tabla

si alguien me puede dar una idea de como hacer esa pantalla
Gracias

amblin

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Re: Filtro En Una Tabla
« Respuesta #1 en: Lunes 3 de Enero de 2005, 17:53 »
0
de la siguiente forma funciona
AnsiString fec2, fec1; // linea 1
Tabla->Filter="campofecha>=' "+fec1+" ' and campofecha<=' "+fec2+" ' ";//linea6

el resto del codigo esta bien pero los AnsiString no deben estar separados por espcios con las comillas simples este ejemplo esta asi para que se distinga ese caracter la forma correcta de pasar el parametro seria '01/01/04' donde  01/01/05 es la variable fecha
cualquier duda si te puedo ayudar no ahy problema

kekal

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: Filtro En Una Tabla
« Respuesta #2 en: Lunes 3 de Enero de 2005, 18:32 »
0
MUCHAS GRACIAS!!!!!! joder, que sencillo que era, mira que le di vueltas, cree campos, variables publicas, llamaba punteros.... joder
MUCHAS GRACIAS !!!!!!