Como popular DBCombobox
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
Alguem poderia me ajudar?
Ja procurei por artigos, video aulas etc...
Mas estou com essa dificuldade por ser iniciante
Munyr Gasperin
Curtidas 0
Respostas
Wilson Junior
13/01/2011
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.
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.
GOSTEI 0
Munyr Gasperin
13/01/2011
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.
GOSTEI 0
Munyr Gasperin
13/01/2011
Detalhe o campo empresa fica na mesma tabela não é um cadastros separado é só um campo
GOSTEI 0
Munyr Gasperin
13/01/2011
Alguem poderia me ajudar por favor?
GOSTEI 0
Alan Souza
13/01/2011
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:
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.
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.
GOSTEI 0
Munyr Gasperin
13/01/2011
Em qual evento eu coloco esse codigo. E como eu uso data module como iria configura o nome do banco ou alias?
GOSTEI 0