Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2007
agustibaldo agustibaldo is offline
Miembro
 
Registrado: nov 2006
Posts: 105
Poder: 18
agustibaldo Va por buen camino
Problema con Filter en RxMemoryData

Hola amigos del club. En esta ocasion les consulto por una cuestion que me surgio a partir de querer filtrar datos almacenados en RxMemoryData.
Concretamente tengo un RxMemoryData con 3 campos creados: IDSucursal, IDEmpleado, Nombre.
Pues bien, al querer realizar un filtro para seleccionar los empleados cuyos IDSucursal = 1, no me toma el filtro. Les comento las opciones que he probado, pero lamentablemente sin ningun resultado positivo.

Tabla.Filtered := False;
Tabla.Filter := 'IDSucursal = 1';
Tabla.Filtered := True;

Esto es lo basico que he realizado. Ademas he probado, colocar luego de Tabla.Filtered := False, Tabla.First y nada...

He procurado limpiar el filtro con Tabla.Filter := '', tampoco nada.

En conclusion, a estos datos los muestro en dbgrid.

Desde ya les agradezco enormemente su tiempo.
Un abrazo.
Agustín
Responder Con Cita
  #2  
Antiguo 08-02-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola agustibaldo
Intenta asi:
Pon un edit en el form:
Código Delphi [-]
 Tabla1.Open;
 Tabla1.Filter := 'IDSucursal  = '+QuotedStr(Edit1.Text);
 Tabla1.Filtered := True;
Lo que este en el edit, sera filtrado a la tabla.
Si no sirve trata con un query asi:
Código Delphi [-]
  Query1.Open;
  Query1.Filter := 'IDSucursal  = '+QuotedStr(Edit1.Text);
  Query1.Filtered := True;
Por supuesto dandole la sentenciq sql al query antes.
Saludos
Responder Con Cita
  #3  
Antiguo 08-02-2007
agustibaldo agustibaldo is offline
Miembro
 
Registrado: nov 2006
Posts: 105
Poder: 18
agustibaldo Va por buen camino
Probema con Filter en RxMemoryData

Caral, muchisimas gracias, por tu pronta respuesta.
He probado de la froma que tu me indicas pero sigo sin resultado
Es probable que no me haya explicado bien respecto a la tabla utilizada, intentare darte mas datos:
Estoy utilizando un componente RxMemoryData (tabla en memoria), el cual lleno con algunos datos luego de hacer una consulta SQL y recuperar la informacion que necesito.
La cusetion es que de esos datos que recupero solo necesito los que intento filtrar...
En tiempo de diseño activo la tabla para ponerla en uso y en ningun momento debo abrirla con la instruccion Tabla.Open;
Espero haber sido mas claro esta vez, y te agradezco nuevamente tu respuesta.
Un Abrazo.
Agustín.
Responder Con Cita
  #4  
Antiguo 08-02-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, alguna vez tuve ese problema y la solución fue la siguiente, cambia el siguiente codigo:
Código Delphi [-]
Tabla.Filtered := False;
Tabla.Filter := 'IDSucursal = 1';
Tabla.Filtered := True;
Por el siguiente
Código Delphi [-]
  Tabla.Filtered := False;
  Tabla.Filtered := True;

Y en el evento OnFilterRecord del TRxmemoryTable haces lo siguiente
Código Delphi [-]
Accept := (IDSucursal = 1);
Y Listo ya debe funcionar

La verdad es que nunca he podido entender para que es la propiedad Filter de las TRxMemoryTable, espero que la ayuda te sirva de algo
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/

Última edición por jhonny fecha: 08-02-2007 a las 22:26:10.
Responder Con Cita
  #5  
Antiguo 09-02-2007
agustibaldo agustibaldo is offline
Miembro
 
Registrado: nov 2006
Posts: 105
Poder: 18
agustibaldo Va por buen camino
Problemas con Filter en RxMemoryData

Jhonny y Caral, un millon de gracias por su tiempo en contestar mi pregunta sobre el problema con el RXMemoryData.
Jhonny te comento que he probado la opción que enviaste y funciona correctamente, la verdad que no entiendo muy bien la razon por la cual no funciona el filtro en este componente de manera convencional.
Nuevamente les agradezco mucho la ayuda.
Un abrazo.
Agustín
Responder Con Cita
Respuesta



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
Problema con Ordenamiento en RxMemoryData AGAG4 Varios 2 20-10-2005 16:18:29
rxmemorydata (o sino grid) a excel pmfras Varios 1 20-09-2005 21:46:01
problema con Filter en paradox seken Conexión con bases de datos 8 13-09-2004 23:04:16
Rave y RxMemoryData altp Impresión 0 16-06-2004 18:04:43
problema con filter superhopi Varios 9 05-06-2003 13:52:45


La franja horaria es GMT +2. Ahora son las 16:43:42.


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