Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-05-2005
Avatar de alcides
alcides alcides is offline
Miembro
 
Registrado: dic 2003
Ubicación: Republica Dominicana
Posts: 204
Poder: 21
alcides Va por buen camino
busqueda interactiva

hola a todos,

Tengo un form con un query, un dbgrid y un datasource con su edit y un button para salir. Lo que quiero es que a medida que se introduzcar un caracter en el edit, en el dbgrid me muestre todos lo campos que coinciden con ese caracter.

Si por Favor me dan una mano,

Gracias mil,


Alcides
Rep.Dom.
Responder Con Cita
  #2  
Antiguo 10-05-2005
Avatar de alcides
alcides alcides is offline
Miembro
 
Registrado: dic 2003
Ubicación: Republica Dominicana
Posts: 204
Poder: 21
alcides Va por buen camino
a todos gracias,
pero la solucion la tengo
disculpen,



Alcides
Rep.Dom.
Responder Con Cita
  #3  
Antiguo 18-05-2005
geral geral is offline
Registrado
 
Registrado: oct 2004
Ubicación: oaxaca
Posts: 3
Poder: 0
geral Va por buen camino
puedes decirme como le hiciste?

yo estoy tratando de hacer lo mismo pero no lo he logrado

gracias
Responder Con Cita
  #4  
Antiguo 18-05-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por geral
yo estoy tratando de hacer lo mismo pero no lo he logrado
Intenta esto:

Pon la propiedad Filtered del dataset en true y en el evento OnChange del Edit:

Código Delphi [-]
Table1.Filter := 'campo=' + QuotedStr(Edit1.Text + '*');

donde campo es el nombre del campo sobre el que quieres filtrar.

// Saludos
Responder Con Cita
  #5  
Antiguo 19-05-2005
geral geral is offline
Registrado
 
Registrado: oct 2004
Ubicación: oaxaca
Posts: 3
Poder: 0
geral Va por buen camino
Lo que quiero es que al buscar el apellido "Minogue" por ejemplo, yo introduzca algunos caracteres como "nogue" y me muestre todos los que coicidan con esos caracteres, algo asi como la busqueda que hace el winamp

gracias
Responder Con Cita
  #6  
Antiguo 19-05-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos.

Anteriormente buscaba algo parecido, y encontre la forma y lo publique en este hilo: Busqueda Winamp

Pero para hacerlo mas simple. Por medio de una consulta SQL puedes usar % o *, dependiendo de la base de datos. Ej:
Código SQL [-]
 select campo from tabla where campo like '%nogue%'
Esto te devolvera lo que pides

Suerte.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #7  
Antiguo 23-05-2005
geral geral is offline
Registrado
 
Registrado: oct 2004
Ubicación: oaxaca
Posts: 3
Poder: 0
geral Va por buen camino
ok gracias

lo voy a probar
Responder Con Cita
  #8  
Antiguo 26-08-2005
Avatar de sakuragi
sakuragi sakuragi is offline
Miembro
 
Registrado: feb 2004
Ubicación: root
Posts: 1.435
Poder: 22
sakuragi Va por buen camino
Question

hola que tal

disculpen.

ese tipo de busqueda es para un parametro en especial

ir escribiendo y te va mostrando todo lo que sea igual al texto que tienes en el edit o combo

pero si quiero buscar algo mas largo con diferentes apartes del texto eso no lo eh podido hacer por ejemplo:

quiero encontrar la " memoria ram ddr 128mb samsung"

si me pongo a escribir: "mem dd 128" en el edit

no me va dar el resultado por que ya le puse un espacio y el edit me lo hagarra todo

ahi forma de haser que cuando haya un espacio se acave la palabras y despues del espacio empiese ootra para buscar por varias partes del texto


espero haver sido claro

saludos
__________________
OpenSuse OpenOffice.org icomputo
Responder Con Cita
  #9  
Antiguo 26-08-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Cita:
Empezado por sakuragi
ese tipo de busqueda es para un parametro en especial
Cual tipo? porque plantie dos tipos. Con el Busqueda Winamp, realiza lo que deseas, solo hay que entenderlo (esta un poquito complicado)
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
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


La franja horaria es GMT +2. Ahora son las 13:11:04.


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