BUSCA REGISTRO

Delphi

18/03/2003

Como faço pra passar o comando pra abrir uma qry no registro 200?

Tipo,
quero fazer uma busca por numero de registro no meu cadastro de clientes

aí vou fazer um sql

select * from cadastro
where cadastro = :cadastro

só que assim ele vai colocar só esse registro.. queria que mostrasse esse, mas ao mexer na barra de navegação, os outros registros tambem estejam lá?

entenderam? :)


Garciabh2

Garciabh2

Curtidas 0

Respostas

Leorrn

Leorrn

18/03/2003

Simples..
VC pode fazer uma query q traga todos os registros e associá-la a dbgrid normalmente.

Depois vc usa o método locate da query passando como parâmetro o código desejado q a query será ponteirada para aquela posição...

VAleu,,
:wink:


GOSTEI 0
Garciabh2

Garciabh2

18/03/2003

é exatamente isso Leorrn!!

mas como e que eu passo esse comando locate?
(me fala o comando sql aí que num sei nao)

e outra: na primeira abertura da qry, num quero que seja solicitado esse parametro pro locate...
só na hora que o usuario usar o campo BUSCA
como faço pra criar esse parametro só nesse momento?


GOSTEI 0
Leorrn

Leorrn

18/03/2003

Faça o seguinte o evento onclick da combo de agencia vc faz um locate e abre a query....

qryConta.Locate(´CodCliente´, Combobox1.field,
[loCaseInsensitive, loPartialKey]);

Vo pesquisar pra ve se da pra ligar as duas dblookupcombobox !!!!

VAleu...


GOSTEI 0
Garciabh2

Garciabh2

18/03/2003

funcionou, Leonardo!

usei um TDBEdit

brigadao!

pra quem mais quiser:
qryCadastro.Locate(´nome-do-campo-na-tabela´, ´variavel-a-procurar´,[loCaseInsensitive, loPartialKey]);


GOSTEI 0
POSTAR