Fórum Componente DBEdit X Tabelas de Dados #194734

13/11/2003

0

Como faço para colocar um DBEdit em um formulário sendo que sempre que eu digitar um valor em seu campo de edição, todos os demais DEEdit sejam atualizados no formulário com os restante dos dadas da tabela.

ex: digito o nº de registro do funcionário no meu principal e nos demais altomaticamente aparecerá o nome, o departamento, endereço e demais.

detalhe: estou utilizando Paradox

obrigado
Fabiano


Fabiano Cg

Fabiano Cg

Responder

Posts

13/11/2003

Sam

No evento ONEXIT do seu DBEDIT (Nº REGISTRO) faça o seguinte:

begin
tabeladeregistro.open; //tabela onde vc fará a consulta
if not tabeladeregistro.findkey([DBEDIT.TEXT]) then //faz a consulta
begin
ShowMessage(´Registro Informado Não Existe´);
DBEdit.SetFocus;
tabeladeregistro.close;
exit;
end;
DbEditNome.text := tabeladeregistronome.text;
DbEditEndereco.text := tabeladeregistroendereco.text;
...
...
...
tabeladeregistro.close;
end;


Espero ter ajudado !!!


Responder

Gostei + 0

14/11/2003

Fabiano Cg

ótimo amigo!
só fiquei com um pouco de dúvida nesta parte:

DbEditNome.text := tabeladeregistronome.text;
DbEditEndereco.text := tabeladeregistroendereco.text;


como na tabela eu me referencio o campo do atributo.


Responder

Gostei + 0

14/11/2003

Fabiano Cg

outra coisa, o meu dtedit esta com a propriedade charcase = ecUpperCase, pois estou usando o dbnavegator. Tem algum problema?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar