Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-04-2015
alexglez1255 alexglez1255 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 86
Poder: 11
alexglez1255 Va por buen camino
despliegue de datos en dbgrid conforme escribo dato a buscar

Hola buen dia a todos tengo ya varios dias atorado en hacer que a la hora de buscar el nombre de un cliente en mi tabla clientes conforme lo escribo me muestre en un dbgrid todos los registros que se aproximen a lo escrito este el codigo del Tedit
Código Delphi [-]
procedure Taltadecontratos.edtBuscarCteChange(Sender: TObject);
var
 cadenaAbuscar:String;
 codcliente:Integer;
begin

CadenaAbuscar:=edtBuscarCte.Text;
if (cmbBusqCte.ItemIndex<>1)and(CadenaAbuscar<>'') and (not TryStrToInt(cadenaAbuscar,codcliente)) then
  begin
   raise Exception.Create(
  'Solo introducir numeros por favor para buscar en campo de '+cmbBusqCte.Text);
  end;

//Buscar numero de cliente

if cmbBusqCte.ItemIndex=0 then
  logicanegocio.CDSclieCOD.Locate('COD_CLIENTE',edtBuscarCte.Text,[loPartialKey]);
if cmbBusqCte.ItemIndex=1 then
  logicanegocio.CDSclieCOD.Locate('CLIENTE',edtBuscarCte.Text,[loPartialKey]);
end;
y tengo un dbgrid que esta realcionado con el CDScliecCOD usando un parametro bajo el campo cliente me explico..?
si funciona pero a la hora de llamar la forma me aparecen todos los clientes y yo quiero que a la hora de lllamar la forma no aparesca nada en la refilla y solo hasta que se lo escriba .. me explico..?

apreciare cualquier sugerencia tengo la version de delphi 6

Última edición por Casimiro Notevi fecha: 09-04-2015 a las 10:05:46.
Responder Con Cita
  #2  
Antiguo 09-04-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Proba:

1. Hacer un Close al ClientDataSet
2. No relaciones el DBGrid con el ClientDataSet en tiempo de diseño. Hacelo por codigo, me explico?

Saludos
Responder Con Cita
  #3  
Antiguo 09-04-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por alexglez1255 Ver Mensaje
Hola
Recuerda poner los tags al código fuente, ejemplo:



Gracias
Responder Con Cita
  #4  
Antiguo 09-04-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola alexglez1255.
Cita:
Empezado por alexglez1255 Ver Mensaje
Hola buen dia a todos tengo ya varios dias atorado en hacer que a la hora de buscar el nombre de un cliente en mi tabla clientes conforme lo escribo me muestre en un dbgrid todos los registros que se aproximen a lo escrito este el codigo del Tedit
...
Por lo que comentas, deberías hacer algo así:
Código Delphi [-]
procedure tu_TForm.tu_EditChange(Sender: TObject);
begin
  with tu_ClientDataSet do
  begin
    Filtered := False;
    Filter   := Format( 'NOMBRE LIKE %s ', [ QuotedStr(tu_Edit.Text + '%' ) ] );
    Filtered := True;
  end;
end;

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 10-04-2015
alexglez1255 alexglez1255 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 86
Poder: 11
alexglez1255 Va por buen camino
muchas gracias voy a probar los tres a ver cual me funciona muchas gracias
Responder Con Cita
  #6  
Antiguo 11-04-2015
alexglez1255 alexglez1255 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 86
Poder: 11
alexglez1255 Va por buen camino
Muchas gracias

Gracias ECFISA Tu manera me funciono muy bien muchas gracias
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Delphi for Php, buscar un dato dentro de una DBGrid!! juanpy PHP 1 18-05-2012 01:57:20
buscar si existe el dato Max_E. Conexión con bases de datos 1 14-11-2006 11:25:09
Despliegue y actualización de los DBGrid ramonibk Varios 0 09-12-2004 11:53:37
Buscar datos dentro de un DBGRID bustio Conexión con bases de datos 1 10-06-2004 05:09:48
buscar dato de una cadena noe SQL 5 10-02-2004 18:58:20


La franja horaria es GMT +2. Ahora son las 07:54:46.


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