![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
busquedade registros mientras se tipea
hola soy dario necesito hacer justamente eso ( busquedade registros mientras se tipea ) estoy trabajando con MySQL y necesito hacer esa busqueda sobre mas de 30.000 registro si es posible con un ListBox que permita crear mas de una columna.
Desde ya muchas gracias |
#2
|
||||
|
||||
No te aconsejo el uso de ListBox. Podes hacerlo con un Edit y un boton, de manera que , una vez entrado el criterio de busqueda, podas ejecutar un Select con la condicion deseada.
Podria ser algo como:
y en el onClick del boton:
hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
![]() Yo no lo he probado con 30,000 registros pero tal vez sirva, hay que probarlo
En el Evento OnKeyPress de un TEdit //supongamos que los ordenas por el campo nombre Código:
Tabla1.Locate('Nombre',Edit1.Text,[IoPartialKey]); ![]()
__________________
saludos desde Puebla Mexico.. asanxt@hotmail.com "como siempre a sus ordenes y siempre con buena cara" 'lolita me excitas, perversa piel de melocotón' |
#4
|
||||
|
||||
Si te interesa, en mi página hay un componente llamado TDBIncrementalSearch que tiene una funcionalidad similar a lo que pides, como desventaja te comento que no puedo publicar el código del mismo y creo que con 30000 la mejor solución es la que te comenta jachguate.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#5
|
||||
|
||||
Quizá aquí la pregunta inicial sería ¿por qué muestras 30,000 registros al usuario? Normalmente será mejor que le proporciones un método de búsqueda que restrinja los resultados que traes de la base de datos (algo como lo que propone jachguate o más sofisticado dependiendo de tu caso particular) y entonces sí, utilizar lo propuesto por Sanxpue o delphi.com.ar
// Saludos |
![]() |
|
|
![]() |
|