Fórum Preenchimento automático #472985

14/03/2014

0

Pessoal, mais uma vez preciso de uma ajuda de vocês, andei pesquisando e não achei, desculpem a ignorância...
Queria saber como que faz para fazer preenchimento automático
Por exemplo: tenho um form1 com codigo cliente e nome.
No form 2 o código como chave secundária. Então, quando digita o codigo aparece o nome cadastrado no form1.
Estou usando o delphi xe e ibexpert.
Desde já, muito obrigada
Laya Lessa

Laya Lessa

Responder

Posts

15/03/2014

Ricardo

Primeiro você tem que decidir de que forma quer que aconteça o preenchimento automático; se após digitar, quando pressionar enter, quando sair do campo etc...

Depois implementa uma consulta por SQL passando o valor do campo que recebe o ID e coloca em algum evento do campo onde vai ser digitado o ID (onChange, onKeyPress, onExit...).

with Query do
Begin
close;
sql.clear;
sql.add('select (campos) from tabela where (campo da tabela) = ' + quotestr(componente.text));
open;
end;
if query.recordcount > 0 then
campo := query.fieldbyname('campo').As... ;
...
...
Responder

Gostei + 0

17/03/2014

Laya Lessa

Ricardo, no sistema até o momento eu estou usando um SQLConnection, SQLDataSet, DataSetProvider e um ClientDataSet.
Para isso eu preciso obrigatoriamente de um query, né? Precisa de algo mais?
Responder

Gostei + 0

17/03/2014

Ricardo

Ricardo, no sistema até o momento eu estou usando um SQLConnection, SQLDataSet, DataSetProvider e um ClientDataSet.
Para isso eu preciso obrigatoriamente de um query, né? Precisa de algo mais?


Basta utilizar o SQLDataSet...
Responder

Gostei + 0

18/03/2014

Laya Lessa

Ricardo, muitíssimo obrigada pela ajuda
mais será que vc poderia dar uma explicada no codigo para eu entender o que eu devo fazer? está meio confuso para mim ainda.
Eu vou usar no onExit, no caso buscando os dados com o SQLDataSet
Desculpe por qualquer coisa e desde já obrigada
Responder

Gostei + 0

24/03/2014

Laya Lessa

alguém pode ajudar?
Responder

Gostei + 0

24/03/2014

Ricardo

alguém pode ajudar?


Olá! nunca mais olhei esse post, desculpe aí.

Você pode adicionar a consulta ao CommandText do SQLDataSet.

Exemplo:

select * from XXXX where XXXXX like :XXXXXX

Ou então usar uma query e colocar as linhas que eu tinha citado no outro post.

Qualquer dúvida manda no email pois eu leio todo o tempo o skype. ricardo.cardosoti@gmail.com / ricardo.cardosoti
Responder

Gostei + 0

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

Aceitar