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 05-03-2007
sergiotur sergiotur is offline
Registrado
 
Registrado: mar 2007
Posts: 6
Poder: 0
sergiotur Va por buen camino
¿Alguien me ayuda con la busqueda?

Hola.
Tengo un par de dudas, que quizas podais aclararme.
Resulta que estoy utilizando el comando "Locate" para buscar unas coincidencias en una tabla.
El sistema es muy sencillo. Hay un "TEdit" en el cual yo escribo el nombre a buscar, y al clickar en un botón, hace la busqueda.
Debajo del "TEdit" y el "TButton" hay un DBGrid que me muestra los registros de la tabla.

He utilizado el siguiente codigo:

- Table1.Locate('nombre', Edit1.Text, []);

En principio funciona bien, ya que al hacer click, efectivamente el foco en el DBGrid se va al registro donde esta la coincidencia, pero me gustaria hacerlo de otra manera...

La idea es que "filtre" los registros de la tabla y muestre (en el DBGrid) solamente los registros de la tabla que contengan la coincidencia...

¿Esto es posible?
A ver si podeis orientarme en la direccion correcta...

Gracias y salu2.
Responder Con Cita
  #2  
Antiguo 05-03-2007
LucianoRey LucianoRey is offline
Miembro
 
Registrado: feb 2004
Posts: 73
Poder: 21
LucianoRey Va por buen camino
Hola yo hice algo parecido , espero te sirva

Código:
if Edit8.Text <> '' then
  begin
   DataModule1.QMae.Filtered:=True;
   DataModule1.QMae.Filter:='Nombre = '+QuotedStr(Edit8.Text+'*');
  end
.
Responder Con Cita
  #3  
Antiguo 06-03-2007
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Ayuda con la busqueda

Hola:

Al principio uno siempre quiere mostrarle al usuario todos los datos pero me parece que al final lo que debemos mostrar es lo que el usuario va a buscar, asi que te recomendaria que al comienzo el DBGrid este vacio y que cuando el ponga el criterio de seleccion tu crees la consulta y les muestre solo los registros que coincidan con su seleccion, eso implica menos manipulacion de datos y mas rapidez. Espero haberme hecho explicar.

Saludos
Luis Garcia
Responder Con Cita
  #4  
Antiguo 06-03-2007
LucianoRey LucianoRey is offline
Miembro
 
Registrado: feb 2004
Posts: 73
Poder: 21
LucianoRey Va por buen camino
Totalmente de acuerdo contigo lgarcia, solo le pegue el pedazo de codigo que me sirve para lo que pidio, me falto el consejo. Saludos.
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
Que alguien me ilumine, ayuda con ReportBuilder marcoev Impresión 5 11-02-2007 20:43:05
Venganza... alguien me ayuda? cirilungol Varios 18 10-02-2006 16:44:18
Ayuda Con Busqueda En Un Filelistbox rob1 Varios 4 20-09-2005 01:47:02
Me ayuda alguien con este msg de error? NaZZ Varios 4 12-03-2004 09:31:25
ALGUIEN ME AYUDA CON EDBEngineError ronson Conexión con bases de datos 10 17-02-2004 20:41:14


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


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