Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-06-2006
fergape fergape is offline
Miembro
 
Registrado: oct 2005
Posts: 19
Poder: 0
fergape Va por buen camino
consulta sobre busqueda...

tengo un edit y un DBGrid, la idea es que al poner una letra en el edit me busque automaticamente en el DBGrid, con referencia a esa letra el problema es que quiero que me busque con la primer letra y no con las palabras que contienen esa letra. si pongo a me pone todas las palabras que contienen una y la idea seria de que me muestre las palabras que empiecen con A y asi sucesivamente.... bueno les pongo el codigo que lo saque de este foro, que me sirvió bastante.

Código Delphi [-]
const
  STRSQL = 'SELECT * FROM items';
begin
  adoQuery1.Close;
  if (Edit1.Text = ' ') then
  begin
    AdoQuery1.SQL.Text := STRSQL;
  end
  else
  begin
    adoQuery1.SQL.Text := STRSQL + ' WHERE nombre LIKE ' + QuotedStr('%' + Edit1.Text + '%');
  end;
  adoQuery1.Open;

Última edición por dec fecha: 02-06-2006 a las 15:15:58.
Responder Con Cita
  #2  
Antiguo 02-06-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por fergape
tengo un edit y un DBGrid, la idea es que al poner una letra en el edit me busque automaticamente en el DBGrid, con referencia a esa letra el problema es que quiero que me busque con la primer letra y no con las palabras que contienen esa letra. si pongo a me pone todas las palabras que contienen una y la idea seria de que me muestre las palabras que empiecen con A y asi sucesivamente.... bueno les pongo el codigo que lo saque de este foro, que me sirvió bastante.

const
STRSQL = 'SELECT * FROM items';
begin
adoQuery1.Close;
if (Edit1.Text = ' ') then
begin
AdoQuery1.SQL.Text := STRSQL;
end
else
begin
adoQuery1.SQL.Text := STRSQL + ' WHERE nombre LIKE ' + QuotedStr('%' + Edit1.Text + '%');
end;
adoQuery1.Open;
creo que te refieres a quitar el primer '%':
adoQuery1.SQL.Text := STRSQL + ' WHERE nombre LIKE ' + QuotedStr('%' + Edit1.Text + '%');
adoQuery1.SQL.Text := STRSQL + ' WHERE nombre LIKE ' + QuotedStr( Edit1.Text + '%');
Responder Con Cita
  #3  
Antiguo 02-06-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
 const
 STRSQL = 'SELECT * FROM items';
 begin
 adoQuery1.Close;
 if (Edit1.Text = ' ') then
 begin
 AdoQuery1.SQL.Text := STRSQL;
 end
 else
 begin
 adoQuery1.SQL.Text := STRSQL + ' WHERE nombre LIKE ' + QuotedStr( Edit1.Text + '%');
 end;
 adoQuery1.Open;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 02-06-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Perdona Casimiro, pero es que Notevi.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 02-06-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por marcoszorrilla
Perdona Casimiro, pero es que Notevi.

Un Saludo.
jajaja, es que soy muy pequeñito
Responder Con Cita
  #6  
Antiguo 02-06-2006
fergape fergape is offline
Miembro
 
Registrado: oct 2005
Posts: 19
Poder: 0
fergape Va por buen camino
gracias Casimiro notevi y marcosZorrilla... era eso!
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duda sobre busqueda de registros... hademon Varios 2 16-09-2005 19:26:17
Consulta Busqueda Incremental Gustavo Gowdak SQL 1 13-12-2004 09:27:08
Busqueda sobre un combo JorgeBec Varios 2 20-10-2004 23:54:32
Problema con Busqueda sobre campo de texto tin Firebird e Interbase 5 29-06-2004 09:18:29
dudas sobre busqueda de subdirectorios acertij022 API de Windows 1 28-06-2004 22:37:02


La franja horaria es GMT +2. Ahora son las 03:50:42.


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