Selecionar item em DBEdit

Delphi

27/08/2015

Olá queria saber porque quando eu vou selecionar um item em um DBCombobox ele não está selecionando ou seja ele não está ficando no campo.

alguem pode me ajudar

Obrigado!
Geremias

Geremias

Curtidas 0

Respostas

Thiago Santana

Thiago Santana

27/08/2015

Qual evento você está utilizando para capturar Geremias?
GOSTEI 0
Geremias

Geremias

27/08/2015

Qual evento você está utilizando para capturar Geremias?




Eu estou usando o evento OnChange do DBCobobox, e estou colocando os itens atraves de uma coficação.

Bom dá tudo certo funciona normal, só que na hora que o sistema está rodando, que vou cadastrar e vou no DBCombobox ele funciona normal, mas, seleciono o item e não aparece no campo do DBCombobox?

Sabe o porque disso ?

fico grato pela ajuda desde de já

Obrigado!
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

27/08/2015

Geremias, bom dia

Objetivo é pegar o registro selecionado do
DBCombobox e gravar num segundo campo em outra tabela correto ?

Se sim, repare que você tem uma tabela linkada ao DBCombobox -

Exemplo :
Tenho a tabela 1. Nome Cidades - Já com varias cidades cadastrada num campo nome cidade
Tenho a tabela 2. Nome Clientes - Nesta mesma tabela tenho um campo nome cidade

Tela de cadastro de clientes, coloquei DBCombobox o mesmo trazendo os registros da tabela cidade, que ao gravar o cadastro ele irá pegar a cidade selecionada e gravar na tabela de cadastro de clientes.

Então o primeira coisa é colocar a tabela cidades.open;
Ao gravar o cadastro levarei o registro da seguinte forma >>
Table_Cad_clientes.fielbyname('NOME_CIDADE').ASSTRING:=DBCombobox.TEXT;

Aguardo sua resposta
GOSTEI 0
Geremias

Geremias

27/08/2015

Geremias, bom dia

Objetivo é pegar o registro selecionado do
DBCombobox e gravar num segundo campo em outra tabela correto ?

Se sim, repare que você tem uma tabela linkada ao DBCombobox -

Exemplo :
Tenho a tabela 1. Nome Cidades - Já com varias cidades cadastrada num campo nome cidade
Tenho a tabela 2. Nome Clientes - Nesta mesma tabela tenho um campo nome cidade

Tela de cadastro de clientes, coloquei DBCombobox o mesmo trazendo os registros da tabela cidade, que ao gravar o cadastro ele irá pegar a cidade selecionada e gravar na tabela de cadastro de clientes.

Então o primeira coisa é colocar a tabela cidades.open;
Ao gravar o cadastro levarei o registro da seguinte forma >>
Table_Cad_clientes.fielbyname('NOME_CIDADE').ASSTRING:=DBCombobox.TEXT;

Aguardo sua resposta





Sim é isso desejo gravar, mas minha preocupação é que vou lá no DBcombobox clico no nome da cidade escolhida e ele não seleciona, ou seja o nome da cidade não aparece no DBcombobox, isso com o sistema rodando.


se souber o motivo queria saber

Mas valeu pela ajuda!
GOSTEI 0
Raimundo Pereira

Raimundo Pereira

27/08/2015

Use o DBLookup


ListSource Conectado a tabela Cidade, Sua tabela Cidades fica em modo active:=true;
ListField- Campo_Nome_Cidade
KeyField- Campo_Nome_Cidade
GOSTEI 0
POSTAR