FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
búsqueda en BD
Que tal, como están todos?
He hecho una agenda con una base de datos. El problema lo tengo para la búsqueda ya que si no pongo exactamente (por ejemplo si busco por el campo Nombre) todo el nombre, no me lo encuentra y si lo pongo me sale solamente ese registro. ¿Cómo puedo hacer para que encuentre poniendo solamente una cadena de caracteres que esté contenida en el nombre y por lo tanto si hay más de un registro que contenga en el campo buscado esa cadena me devuelva todos los registros que lo contengan? Muchas gracias por adelantado y un saludo para todos. |
#2
|
|||
|
|||
Pues ....
Usa LIKE.
Ejemplo: SELECT * FROM TBCLIENTES WHERE NAME LIKE '%lopez%' Espero haberte ayudado |
#3
|
||||
|
||||
y si quieres que te lo encuentre aunque esté en mayúsculas o minúsculas y en cualquier parte de la cadena, usa containing
|
#4
|
|||
|
|||
busqueda en bd
Muchas gracias por responderme, pero ¿no hay una solución con código delphi? Gracias nuevamente.
|
#5
|
||||
|
||||
Cita:
Código:
qrBuscarClientes.Close; qrBuscarClientes.SQL.Text:='SELECT * FROM TBCLIENTES WHERE NAME containing '+QuotedStr(edQueBuscar.Text); qrBuscarClientes.ExecQuery; P.D.: Es un simple ejemplo, depende de lo que quieras hacer. |
#6
|
||||
|
||||
Cita:
En vez de ExecQuery, no será Open
__________________
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! |
#7
|
||||
|
||||
Cita:
El IBDataSet es de la clase TIBCustomDataSet->TDataSet El IBSql es de la clase TComponent. El primero, IBDataSet, es mejor para "moverse" por los registros devueltos, poder editar, borrar, etc El segundo, IBSql , es más indicado para consultas más rápidas, para "traerse" unos datos determinados, búsquedas, sentencias de actualización, etc. Al menos, así lo uso yo. |
#8
|
|||
|
|||
No me funciona
De todos modos agradezco la buena voluntad en explicarme. Seguramente el error es mio.
Casimiro te importaría que te mande el proyecto para ver que es lo que tengo mal hecho. Te lo pregunto sin ningún compromiso y estoy de todos modos muy agradecido. Un saludo |
#9
|
||||
|
||||
Cita:
|
#10
|
|||
|
|||
aquí va
Aquí te adjunto un zip con el proyecto.
Gracias |
#11
|
||||
|
||||
has olvidado enviarme el código fuente, el .pas
De todas formas, veo que usas una tabla, creo que paradox, y las explicaciones que he estado dando antes eran para componentes de acceso a interbase/firebird. No sé si es igual para los componentes que uses para paradox, la verdad es que jamás he programado nada en paradox, access y esas cosas... pero seguro que algún compañero te puede ayudar... si envías el código fuente, claro |
#12
|
||||
|
||||
Prueba lo siguiente haber si te funciona,
Lo uso dentro del evento onchage del edit, si te interesa te mando una agenda con un par de curiosidades y tres sistemas de busqueda, dos por código y uno con un componente, si te interesa mandame tu correo electronico ya que temando los fuentes y el ejecutable, te advierto que usos componentes no estandar pero que se encuentran en la red y son freeware. Un saludo desde canarias |
#13
|
|||
|
|||
Perdona, ahora va completo
Perdona Casimiro, quitando archivos para que ocupara menos había quitado por error el Pas y otros necesarios.
El archivo Agenda.db cógelo del zip anterior. Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Busqueda Con Una Sql | salvanano | SQL | 5 | 05-05-2005 20:59:11 |
busqueda | alachaise | Internet | 1 | 31-03-2005 16:57:34 |
busqueda incremental con ado | slat | Conexión con bases de datos | 1 | 11-07-2004 18:32:52 |
campos de busqueda................. | David J. | Conexión con bases de datos | 3 | 06-07-2004 17:34:36 |
Búsqueda !!! | vpepen | Conexión con bases de datos | 4 | 26-11-2003 12:48:58 |
|