Fórum ComboBox carregando ID #603152
21/06/2019
0
segue o metodo que estou usando :
procedure TFrmMembros.carregarComboboxFilial;
begin
if not dm.tb_filial.IsEmpty then
begin
while not dm.tb_filial.Eof do
begin
cbFilial.Items.Add(dm.tb_filial.FieldByName(''nome'').AsString);
dm.tb_filial.next;
end;
end;
end;Obrigado !!!!
Janilto Oliveira
Curtir tópico
+ 0Post mais votado
24/06/2019
Aparentemente o seu código está correto, ele está buscando da coluna 'NOME', você verificou dentro do banco de dados se na coluna NOME não está sendo preenchido o campo ID por engano?
Rafael Bosco
Gostei + 1
Mais Posts
24/06/2019
Bruno
segue o metodo que estou usando :
procedure TFrmMembros.carregarComboboxFilial;
begin
if not dm.tb_filial.IsEmpty then
begin
while not dm.tb_filial.Eof do
begin
cbFilial.Items.Add(dm.tb_filial.FieldByName(''nome'').AsString);
dm.tb_filial.next;
end;
end;
end;Obrigado !!!!
como você esta salvando ?
Gostei + 1
24/06/2019
Janilto Oliveira
procedure TFrmMembros.btnSalvarClick(Sender: TObject);
begin
if (edtNome.Text <> '''') and (cbFilial.Text <> '''') and (cbMatriz.Text <> '''') then
begin
associarCampos;
salvarFoto;
dm.tb_pessoas.Post;
MessageDlg(''Salvo com Sucesso!!'', mtInformation, mbOKCancel, 0);
buscarTudo;
desabilitarCampos;
btnSalvar.Enabled := false;
btnNovo.Enabled := true;
btnEditar.Enabled := false;
btnDeletar.Enabled := false;
btnRel.Enabled := false;
grid.Enabled := true;
end
else
begin
MessageDlg(''Preencha os Campos'', mtInformation, mbOKCancel, 0);
end;
end;Gostei + 0
29/06/2019
Janilto Oliveira
Aparentemente o seu código está correto, ele está buscando da coluna 'NOME', você verificou dentro do banco de dados se na coluna NOME não está sendo preenchido o campo ID por engano?
Rafael Bosco, eu vou conferir isso, mas a combobox esta sendo carregada com a coluna nome sim, porem quando mando salvar que da o erro, mas se eu inserir manualmente o ID no lugar do NOME na combobox e mandar salvar o processo ocorre normal, é isso que nao estou entendendo!!!!
Gostei + 0
03/07/2019
Janilto Oliveira
Resumindo:
A combobox carrega o NOME e o campo da tabela esta configurado pra receber INT , mudei pra VARCHAR e vou testar novamente depois
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)