Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-10-2010
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Question Filtro DBEdit y DBGrid

Estimados, nuevamente acudo a ustedes, necesito hacer una pregunta algo tonta.
Para filtrar utilizo este codigo:

Código Delphi [-]
BDATOS.TWOT.Filter := 'OT = ''' + DBEdit1.Text +'''';
BDatos.TWOT.Filtered:= True;

Lo hace perfecto, esto lo tengo en el OnChange del DBEdit y cada vez que hay un nuevo registro hace su trabajo perfecto, pero cuando el DBEdit esta en "Blanco" me muestra toda la lista y yo necesito no muestre nada, se entiende??? Se puede???

Utilizo Delhpi 2010, Zeos y MySQL, Gracias de antemano!!!
Responder Con Cita
  #2  
Antiguo 09-10-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Lenny.

Tengo dos dudas, la primera es si usas el DBEdit para filtrar la misma tabla o es otra la tabla que se filtra, a medida que
vas ingresando el campo.
La segunda es con que componente estas mostrando la lista.


Saludos.

Última edición por ecfisa fecha: 09-10-2010 a las 09:35:13.
Responder Con Cita
  #3  
Antiguo 09-10-2010
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Exclamation

Sep... es un DBEdit que filtra un DBGrid y que este a la vez filtra otro, me explico, DBGrid1 OT, DBGrid2 Productos, DBEdit1 muestra el Numero de OT Del DBGrid1 y Filtra los Productos en el DBGrid2, el problema es cuando no hay OT's pendientes en productos me muestra todos los que hay en la base de datos y necesito quede en blanco cuando no hay con que filtrar el DBGrid2, se entiende??? algo enredado pero eso... Gracias!!!
Responder Con Cita
  #4  
Antiguo 09-10-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Lenny.

Suponiendo Table1 y TWOT abiertas y DBEdit1 con su datasourse apuntando al campo de la tabla1:
Código Delphi [-]
(* aplicar filtro sobre tabla TWOT *)
procedure TForm1.DBEdit1Change(Sender: TObject);
begin
  TWOT.Filtered:= False;
  TWOT.Filter:='OT ='+ QuotedStr(DBEdit1.Text);
  TWOT.Filtered:= True;
end;

Saludos.

Última edición por ecfisa fecha: 09-10-2010 a las 09:54:37.
Responder Con Cita
  #5  
Antiguo 11-10-2010
Lenny Lenny is offline
Miembro
 
Registrado: jun 2007
Posts: 161
Poder: 17
Lenny Va por buen camino
Talking

Me he tomado unos dias libres y por eso no respondi antes, MUCHAS GRACIAS ECFISA!! Funciona perfecto, hace lo que necesito, Elegantemente simple. Byes y gracias nuevamente!!!
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
Asignarle el Valor de un DBEdit a un DBGrid dmagui Firebird e Interbase 6 03-10-2011 16:40:48
Duda con dbgrid como filtro de info myo Varios 1 23-03-2008 09:51:25
Pasar de DBGrid a DBEdit nachosan Varios 4 27-09-2007 16:55:05
Componentes DBedit+Dbgrid en QuickReport karlaoax Impresión 4 20-08-2007 05:04:50
Filtro por selección en dbGrid. setry2 OOP 3 20-10-2004 14:23:07


La franja horaria es GMT +2. Ahora son las 01:20:47.


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