• Lunes 18 de Noviembre de 2024, 06:48

Autor Tema:  Busqueda Por Coincidencias  (Leído 1809 veces)

osmin

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Busqueda Por Coincidencias
« en: Lunes 21 de Abril de 2008, 23:53 »
0
Resulta que tengo una consulta con un text y una grid lo que quiero es que haga una busqueda en la tabla de todos los datos coincidentes por ejemplo: si escribo en el text
JULIO RODRIGUEZ debe de filtrarme todos los nombres que comienzan con JULIO y todos los demas nombres que se apellidan RODRIGUEZ.
aplico este codigo:
select * from tabla where UPPER(CAMPO) LIKE ("%"+UPPER(THISFORM.TXT1.VALUE)+"%" )
este codigo me filtra todos los JULIO solo cuando escribo el primer nombre pero al escribir el nombre completo solo me muestra el dato exacto o sea JULIO RODRIGUEZ
Lo que quiero es que si escribo un nombre completo o sea JULIO RODRIGUEZ u otro nombre quiero que me filtre:
- Todos los nombres que comienzan con JULIO (aunque termine con apellido diferente)
-Todos los que se apellidan RODRIGUEZ (aunque su primer nombre sea diferente)
Y que el resultado me lo muestre en la GRID
Esto quiero que lo haga con cualquier nombre que escriba.

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Busqueda Por Coincidencias
« Respuesta #1 en: Martes 22 de Abril de 2008, 16:38 »
0
Hola, te sugiero que leas en la ayuda sobre set ansi on y off , te ayudará mucho en lo que necesitas.

suerte
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Busqueda Por Coincidencias
« Respuesta #2 en: Miércoles 23 de Abril de 2008, 03:37 »
0
recomendable que le agregues un alltrim()
Código: Text
  1.  
  2. select * from tabla where UPPER(CAMPO) LIKE ("%"+UPPER(alltrim(THISFORM.TXT1.VALUE))+"%" )
  3.  
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com