Fórum Digitar cod no Edit e o resultado em dbloockupcombobox #210808

31/01/2004

0

E o seguinte vou tenta ser o mais claro possivel:

1º Uso o delphi 6 e meu banco e Paradox

2º Tenho um form com uma tabela de cadastro, onde tem os campos código, nome, endereço, cep, cidade e blablablablabla....

3º Tenho um segundo form com uma outra tabela onde vou precisar gravar nessa segunda tabela o campo ‘nome’ que se encontra na primeira tabela, ate ai tudo bem,

4º Coloquei um dblookupcombobox no segundo form para me mostrar o campo “nome” existente na primeira tabela (associei).

O que eu queria? Digitar em um edit localizado nesse segundo form o código correspondente na primeira tabela ao campo “Nome” e já aparecer no dblookupcombobox o “Nome” que eu quero para gravar na segunda tabela.. sem eu ter ficar procurando com a setinha pra cima e pra baixo o no nome que eu quero. :wink:
:D Sera que eu fui claro?

Obrigado desde já
wagnernormando@ig.com.br


Wagner

Wagner

Responder

Posts

31/01/2004

Drakkar

Também gostaria disso.. :D
Tem que ver se já tem algum componente que faz isso pronto, até hj nunca achei um bom. Se alguem tiver afim de desenvolver eu gostaria de ajudar, mas eu não sei fazer componentes, então seria um aprendizado para mim tb.

Flws.


Responder

Gostei + 0

31/01/2004

Maxsoftware

Você terá wuer usar o locate...
Só sei isso.

Coloque no evento OnKeyPress.

if Dados.Tb_CadCli.Locate(´nome´,eNome.text,[])= true then
begin



end;


Responder

Gostei + 0

31/01/2004

Wagner

Desculpe-me sou iniciante não entendi bem o que colocar dentro dos ( )



if Dados.Tb_CadCli.Locate(´nome´,eNome.text,[])= true then
begin


Responder

Gostei + 0

31/01/2004

Maxsoftware

ATIVE O SEU icq NÃO CONSIGO ME COMINICAR....


Responder

Gostei + 0

31/01/2004

Maxsoftware

QUAL É A SUA DÚVIDA ME EXPLIQUE MELHOR.


Responder

Gostei + 0

31/01/2004

Wagner

if Dados.Tb_CadCli.Locate[color=red:99112d7086](´nome´,eNome.text,[])= [/color:99112d7086]true then
begin

Onde entra o dblookupcombobox?


Responder

Gostei + 0

31/01/2004

Fabio.hc

E o seguinte vou tenta ser o mais claro possivel: 1º Uso o delphi 6 e meu banco e Paradox 2º Tenho um form com uma tabela de cadastro, onde tem os campos código, nome, endereço, cep, cidade e blablablablabla.... 3º Tenho um segundo form com uma outra tabela onde vou precisar gravar nessa segunda tabela o campo ‘nome’ que se encontra na primeira tabela, ate ai tudo bem, 4º Coloquei um dblookupcombobox no segundo form para me mostrar o campo “nome” existente na primeira tabela (associei). O que eu queria? Digitar em um edit localizado nesse segundo form o código correspondente na primeira tabela ao campo “Nome” e já aparecer no dblookupcombobox o “Nome” que eu quero para gravar na segunda tabela.. sem eu ter ficar procurando com a setinha pra cima e pra baixo o no nome que eu quero. :wink: :D Sera que eu fui claro? Obrigado desde já wagnernormando@ig.com.br


Tente assim:

Na segunda tabela vc cria um novo campo (fileds editor) da seguinte forma:
Field Type: lookup

KeyFields: nome do campo da segunda tabela que vc grava o codigo do nome.
Dataset: nome da primeira tabela.
Lookup Keys: o campo (codigo) da primeira tabela.
Result Field: o campo (nome) da primeira tabela.

No segundo form vc coloca um DBEdit ligando ao campo codigo da segunda tabela que vc grava o codigo do nome e um DBLookupComboBox ligando neste novo campo que vc criou.

Quando vc rodar o programa:
No DBEdit vc digita o código que o DBLookupComboBox traz o nome.


Responder

Gostei + 0

31/01/2004

Wagner

Não sei se entendi bem (como disse sou iniciante)

Desculpe-me falar mais um detalhe. Na segunda tabela eu já tenho um campo ´nome´ onde eu pego atraves do dbloockupcombobox o nome da primeira tabela e gravo na segunda isso funciona bem direitinho a questão como selecionar o nome do dbloockupcomobobox de maneira mais rapida do que com a seta.

Dessa sua forma funciona?
[color=red:50fc3fbe2c] Na segunda tabela vc cria um novo campo (fileds editor) da seguinte forma:[/color:50fc3fbe2c][color=blue:50fc3fbe2c] [i:50fc3fbe2c]//Qual nome do campo devo criar?[/i:50fc3fbe2c][/color:50fc3fbe2c]


Responder

Gostei + 0

31/01/2004

Fabio.hc

Estou enviando no seu e-mail o teste que fiz.


Responder

Gostei + 0

31/01/2004

Wagner

Agradeço Fabio pela sua atenção e paciência :D


Responder

Gostei + 0

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

Aceitar