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 09-12-2003
Tomás Tomás is offline
Miembro
 
Registrado: may 2003
Ubicación: Elche
Posts: 140
Poder: 22
Tomás Va por buen camino
Consulta a dos campos sin conocer contenido completo

Hola:

Para buscar en una tabla de InterBase (con un IBDataSet) donde el NOMBRE es un campo y los APELLIDOS otro tengo este código:

sNombre := UpperCase(Trim(editNombre.Text));

sApelli := UpperCase(Trim(editApellidos.Text));

DM.IBDSNada.SelectSQL.Text := 'SELECT * FROM NADADORES where UPPER(APELLIDOS)= '+QuotedStr(sApelli)+'AND UPPER(NOMBRE)= '+QuotedStr(sNombre)+' order by APELLIDOS, NOMBRE';

El problema es que así tengo que entrar el nombre completo y los apellidos completos para que encuentre algo.

Lo que quisiera, y no se hacer, es que entrando parte del nombre o simplemente el primer apellido me buscara todos los registros que coincidieran con lo que yo haya entrado.

Ejemplos:
Solo pongo MARTIN en apellidos y aparecen todos los MARTIN??? ?????
Pongo J en nombre y LOPEZ en apellidos y aparecen todos los J??? LOPEZ ???

¿Cómo se puede hacer esto?

Muchas gracias. Tomás.
Responder Con Cita
  #2  
Antiguo 09-12-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
mirate la funcion like del SQL

Código:
select *
from personas
where upper(nombre) like '%MARTIN%'
Responder Con Cita
  #3  
Antiguo 09-12-2003
Tomás Tomás is offline
Miembro
 
Registrado: may 2003
Ubicación: Elche
Posts: 140
Poder: 22
Tomás Va por buen camino
Muchas gracias, Cadetill.

Estaba mirando en esta página que he encontrado en otro hilo

http://www.infonegocio.com/tudela2/d...cs/sql/sql.htm

y acababa de encontrar lo de "like" con comodín "%", he probado y funciona perfectamente.

Gracias. Tomás.
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 03:57:08.


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