Fórum Como popular DBCombobox #393707

13/01/2011

0

Em meu formulario de cadastro quero criar um DBCombobox que liste os registro do campo (EMPRESA) da tabela que já estão cadastrados, ou que caso não esteja cadastrado eu possa digitar na combo que ele grava no banco e logo atualizar a combo.

Alguem poderia me ajudar?

Ja procurei por artigos, video aulas etc...

Mas estou com essa dificuldade por ser iniciante
Munyr Gasperin

Munyr Gasperin

Responder

Posts

13/01/2011

Wilson Junior

De uma olhada nestes links
http://www.edudelphipage.com.br/dicas_texto.php?cod=000576&categoria=3&busca=
http://www.activedelphi.com.br/forum/viewtopic.php?p=280093&sid=cabc20908f8e01f5e7328c4e9e320378

Espero ter colaborado.
Responder

Gostei + 0

13/01/2011

Munyr Gasperin

Eu utilizei o  dblookupcombox, mas ele só lista os que ja existe, eu preciso que liste mas também caso não exista o resgitro (empresa) na combo eu posso digitar e quando eu salvar ele incluir um registro (empresa) novo e atualiza a combo com o novo registro da tabela.

Responder

Gostei + 0

13/01/2011

Munyr Gasperin

Detalhe o campo empresa fica na mesma tabela não é um cadastros separado é só um campo
Responder

Gostei + 0

13/01/2011

Munyr Gasperin

Alguem poderia me ajudar por favor?

Responder

Gostei + 0

13/01/2011

Alan Souza

se eu entendi direito, pra vc popular a combobox com as empresas já cadastradas é possível fazendo isso externamente, por exemplo, quando for inserir ou editar um registro trazer num SQL as empresas já cadastradas, preencher a combo:

ex:

with TQuery.Create(nil) do
begin
  try
    DatabaseName := NomeOuAliasdoBanco;
    SQL.Add('select distinct empresa from tabela order by empresa');
    while not Eof do
    begin
      comboempresa.Items.Add(Fields[0].AsString); 
      Next;
    end;
  finally
    Free;
  end;
end;


Assim a sua combobox já é carregada com as empresas já cadastradas no banco.
Para cadastrar uma nova, só inserir no Text da combobox e salvar o registro.
Responder

Gostei + 0

14/01/2011

Munyr Gasperin

Em qual evento eu coloco esse codigo. E como eu uso data module como iria configura o nome do banco ou alias?
Responder

Gostei + 0

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

Aceitar