Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Usar Locate y borrar (https://www.clubdelphi.com/foros/showthread.php?t=81403)

giulichajari 11-11-2012 10:15:51

Usar Locate y borrar
 
Bueno estuve leyendo sobre Borland C++ y SQL. El caso es que quiero realizar un Locate e ir actualizando un DBGrid, pero no encuentro como filtrar los registros mostrados a medida que se tipea.

En el edit tengo:
Código SQL [-]
void __fastcall TAlu_borrado::Edit1Change(TObject *Sender)
{
if ( Table1->Locate("DNI", Edit1, TLocateOptions()<< loPartialKey))
{
ShowMessage("El alumno no existe");
}
}

ecfisa 12-11-2012 02:28:24

Cita:

Empezado por giulichajari (Mensaje 449181)
Bueno estuve leyendo sobre Borland C++ y SQL. El caso es que quiero realizar un Locate e ir actualizando un DBGrid, pero no encuentro como filtrar los registros mostrados a medida que se tipea.

Hola.

Código:

void __fastcall TForm1::Edit1Change(TObject *Sender)
{
  Table1->Filtered = false;
  Table1->Filter =  "DNI =" + QuotedStr(Edit1->Text+"*");
  Table1->Filtered = true;
}

Lo que no entiendo la relación de la búsqueda incremental que buscas con el contenido del título...

Saludos.

giulichajari 12-11-2012 09:37:43

Cita:

Empezado por ecfisa (Mensaje 449212)
Hola.

Código:

void __fastcall TForm1::Edit1Change(TObject *Sender)
{
  Table1->Filtered = false;
  Table1->Filter =  "DNI =" + QuotedStr(Edit1->Text+"*");
  Table1->Filtered = true;
}

Lo que no entiendo la relación de la búsqueda incremental que buscas con el contenido del título...

Saludos.

Nuevamente Muchas gracias. La verdad soy re novato en esto.


La franja horaria es GMT +2. Ahora son las 07:50:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi