Fórum Como apontar para o ultimo registro no DBGrid? #289527
26/07/2005
0
To com uma duvida como pegar o ultimo registro de um banco de dados usando o locate o outro comando
ex:
caso no dbgrid esteja assim
nrlcto valor
1 50,00
2 30,00
3 25,00
1 18,00
3 17,00
4 14,00
Entao se eu digitar dentro de um edit o numero 1 ele me apontar no ultimo registro do numero 1 que eh o valor de 18,00, se dentro do edit digitar o numero 3 aponta para 17,00, pro numero 2 apontar para 30,00
Entao como posso fazer isso tentei usar o locate e o last so que ai aponta pro ultimo registro e nao pro registro que eu quero, se tirar o last aponta para o primeiro registro.
Alguem pode me ajudar?
Desde ja agradeço
Obrigado
Adriano
Adriano_servitec
Curtir tópico
+ 0Posts
26/07/2005
Japa
Gostei + 0
26/07/2005
Raserafim
Gostei + 0
26/07/2005
Adriano_servitec
Flw
T+
Gostei + 0
26/07/2005
Japa
Gostei + 0
26/07/2005
Adriano_servitec
Flw
T+
Gostei + 0
26/07/2005
Massuda
A propósito...
Gostei + 0
26/07/2005
Rjun
[b:ed677e15e8] pseudocódigo [/b:ed677e15e8]
function Achei(Query: TQuery; int codigo): boolean; begin result := false; Query.Last; while not Query.Bof do begin if (codigo = Query.FieldByName(´NrLcto´).Value) then begin result := true; exit end; else Query.Prior; end; end;
Gostei + 0
26/07/2005
Japa
mas essa função ia funcionar se tive-se esses campos
Table1
*Identidade
*nrlcto
*Valor
Tres campos o primeiro seria a chave primaria... a segunda e a terceira vai ser seus campos....
a função e essa:
Ele vai te retornar a chave primaria onde esta o registro... Se ele retornar 0 (zero) e que não encontrou nenhum registro com esse numero....
Assim com um locate vc pode encontrar o registro que vc precisa...
Boa sorte amizade...
Gostei + 0
26/07/2005
Japa
Gostei + 0
26/07/2005
Adriano_servitec
Agradeço ao Massuda, RJun e ao Japa pela atençao
Obrigado
Adriano
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)