Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Busqueda de Datos (https://www.clubdelphi.com/foros/showthread.php?t=12611)

jmedina 22-07-2004 01:34:22

Busqueda de Datos
 
Buen Dia:


Ayuda por favor, tengo mi aplicacion quiesiera saber si me pueden decir como hacer una busqueda en grid, ya sea por codigo o por descripcion de ese codigo que se realize en modo igual, es decir si tecleo el codigo me posesiones en el lugar de ese codigo, o bien si es al teclear la descripcion que me posicione en donde esta ese dato o bien me acerque al mismo.

Gracias espero me puedan ayudar y asi mismo me entiendan

Saludos

delphi.com.ar 22-07-2004 01:51:23

Si es "posicionarse en un registro" te recomiendo estudiar el método Locate de los DataSet.

Saludos!

jmedina 23-07-2004 23:17:59

Cita:

Empezado por delphi.com.ar
Si es "posicionarse en un registro" te recomiendo estudiar el método Locate de los DataSet.

Saludos!

Oye ya estuve viendo lo que me comentaste pero la verdad no lo entiendo las busquedas que necesito son mas sencillas podrias decirme como hacerle

Gracias de antemano

Saludos

delphi.com.ar 24-07-2004 01:33:41

¿Sencillo?
No tengo delphi como para hacer un ejemplo, pero te parece complicado:
Código Delphi [-]
procedure TForm1.Button1OnClick(Sender: TObject);
begin
  if not Query1.Locate('CODIGO', teCodigo.Text, []) Then
    ShowMessage('No se encotró ningún registro con el código ingresado');
end;

jmedina 26-07-2004 18:57:37

Cita:

Empezado por delphi.com.ar
¿Sencillo?
No tengo delphi como para hacer un ejemplo, pero te parece complicado:
Código Delphi [-]
procedure TForm1.Button1OnClick(Sender: TObject);
begin
if not Query1.Locate('CODIGO', teCodigo.Text, []) Then
ShowMessage('No se encotró ningún registro con el código ingresado');
end;

ok entonces trabaja lo mismo si busco la descripcion , aunque no sea llave?

Saludos

Gracias

delphi.com.ar 26-07-2004 19:00:14

Así es, y puedes utilizar el tercer parámetro para que haga una busqueda parcial y que no sea CaseSensitive.

Saludos!

jmedina 26-07-2004 19:24:08

Cita:

Empezado por delphi.com.ar
Así es, y puedes utilizar el tercer parámetro para que haga una busqueda parcial y que no sea CaseSensitive.

Saludos!

perdon algo mas ya lo estoy poniendo ahorita, pero me quede con algo en duda, y si ponen una parte inicial ya sea de codigo o de rescripcion , como le haria para tambien realizar la busqueda sin que tengan que teclear todo

gracias por tu ayuda

jachguate 26-07-2004 20:40:53

F1!

Cita:

Empezado por delphi help
loPartialKey Key values can include only part of the matching key field value; for example, 'HAM' would match both 'HAMM' and 'HAMMER.'

Leer el post nuevamente:

Cita:

Empezado por delphi.com.ar
y puedes utilizar el tercer parámetro para que haga una busqueda parcial

Hasta luego.

;)

ruina 27-07-2004 10:01:25

me adelando a la siguiente pregunta, que será como sacar los registros ordenados por descripción: Table1.Indexfieldnames = 'DESCRIPCION'

jmedina 30-07-2004 16:52:20

Gracias cuates. ya quedo listo


Saludos


La franja horaria es GMT +2. Ahora son las 05:11:33.

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