ComboBox carregando ID
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
Post 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
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 ?
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;
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!!!!
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
Clique aqui para fazer login e interagir na Comunidade :)