Fórum Duvida na criação de um Form Localizar!!! #349294
20/11/2007
0
Tenho uma dúvida que acho que seja simples.
Criei um form pra localização de registros do software que estou desenvolvendo que funciona da seguinte maneira: eu começo a digitar o nome da pessoa num Edit e automaticamente os nomes com as letras que estou digitando vão aparecendo num DBGrid que está logo abaixo.
Minha dúvida é: Como faço pra quando eu selecionar o nome que desejo no DBGrid e clicar em OK o software desloque para o registro do nome selecionado.
É a primeira vez que faço uma função localizar no Delphi e estou apanhando pra esse negócio. Quem puder me ajudar vou ficar muito grato.
Wallersonwfs
Curtir tópico
+ 0Posts
20/11/2007
Picyka
eu uso assim :
DmDados.CdsEmpresa.locate(´ID_EMPRESA´,DmConsulta.cdsLocEmpresaID_EMPRESA.value,[Lopartialkey,locaseinsensitive]);
close;
naum esquece de declarar na Uses ´DB´
espero que sege isso
Abraços
By Picyka
Gostei + 0
21/11/2007
Fabiano Góes
se na tela de cadastro estiver usando DBControls: DBEdit, DBCombo...
ou use um único TDataSource para as 2 telas
ou
use o mesmo DataSet de consulta para cadastro assim apenas faça a localização na tela de pesquisa:
ClientDataSet.Locate(´Campo´, EditPesquisa.Text, [Lopartialkey,locaseinsensitive]);
quando clicar no botão OK apenas feche o form: close;
como a Grid e os DBControls vão estar setados no mesmo DataSet o Form de cadastro já vai receber os dados selecionados na grid.
espero ter ajudo.
Gostei + 0
22/11/2007
Wallersonwfs
Resolvi meu problema valeu mesmo.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)