Preenchimento automático
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
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
Curtidas 0
Respostas
Ricardo
14/03/2014
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... ;
...
...
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... ;
...
...
GOSTEI 0
Laya Lessa
14/03/2014
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?
Para isso eu preciso obrigatoriamente de um query, né? Precisa de algo mais?
GOSTEI 0
Ricardo
14/03/2014
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?
Para isso eu preciso obrigatoriamente de um query, né? Precisa de algo mais?
Basta utilizar o SQLDataSet...
GOSTEI 0
Laya Lessa
14/03/2014
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
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
GOSTEI 0
Laya Lessa
14/03/2014
alguém pode ajudar?
GOSTEI 0
Ricardo
14/03/2014
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
GOSTEI 0