Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Localizar un registro (https://www.clubdelphi.com/foros/showthread.php?t=42430)

alcides 13-04-2007 19:19:24

Localizar un registro
 
Hola a todos.
utilizo delphi 7 y mis tablas estan en access.

resulta que localizar un registro utilizando dos campos no es ningun problema porque lo realizo de la siguiente manera:

Código SQL [-]
tbl_encabezado.Locate('tipo_documento;numero_transacion', VarArrayOf([tipo_buscar.Text , codigo_buscar.Text]), [loPartialKey]);

pero que resulta ahora tengo dos registros del mismo tipo y el mismo Codigo pero de año diferente y cuando le doy a localizar me trae el registro del primer año.

como hacer para localizar ese ultimo registro.


Gracias mil,


Alcides
Rep.Dom.

luisgutierrezb 13-04-2007 20:00:03

pues has el locate por 3 campos, donde incluyas el año o usa filtros

alcides 13-04-2007 20:04:20

Gracias Luisgutierrezb,

como usar el filtro,


Gracias mil,

Alcides
Rep.Dom.

jhonny 13-04-2007 20:09:08

Solo tienes que agregarlo asi:

Código Delphi [-]
tbl_encabezado.Locate('tipo_documento;numero_transacion;ano', VarArrayOf([tipo_buscar.Text , codigo_buscar.Text, Ano]), [loPartialKey]);

luisgutierrezb 13-04-2007 20:17:27

para usar el filtro, puede ser asi:
Código Delphi [-]
query.filter := 'fecha = 13/04/2007';
query.filtered := True;
y para quitarle el filtro, basta con que pongas la propiedad filtered en false


La franja horaria es GMT +2. Ahora son las 07:11:13.

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