Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Geelherme

[Resolvido] DBLookupComboBox + MySQL

Recommended Posts

Olá amigos,

 

estou desenvolvendo uma aplicação em Delphi 10, e queria uma combobox cujas opções fossem retornadas do mysql. Estou usando os componentes ZeosConnection e ZeosTable para fazer a conexão com o banco e DBLookupComboBox. Então eu gostaria que o list_field puxasse os dados da coluna 'nome' do mysql (ele até mostra todos os campos em Properties e eu consigo selecionar o campo desejado).

Essa parte toda eu consegui fazer, mas quando compilo minha aplicação, o DBLookupComboBox está "desativado". Tentei colocar os comandos:

Conecta.Connected := True;
Tabela.Open;

dentro do evento OnShow do form principal, mas nesse caso ele dá erro: Circular Datasets are not allowed.

 

Alguém sabe como devo proceder?

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

NO Ztable (CadastroClientes) eu fiz as seguintes propriedades:

Connection: ZConnection1

MasterSource: DataSource1

Masterfields: raz_social

 

no DataSource1...

DataSet: CadastroClientes

 

no DBLookupComboBox....

DataField: raz_social

DataSource: DataSource1

ListField: raz_social

ListSource: DataSource1

 

é assim mesmo que devo proceder? porque dessa forma ele não funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi.

As propriedades a serem configuradas no DBLookupComboBox devem ser:

 

ListSource = Datasource

ListField = Campo de listagem

KeyField = Campo de listagem

 

quando eu preenchi o DataSource e Datafield com a mesma tabela e campo, ele dava o erro de Circular Datasets are not allowed.

Valeu de qualquer forma...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.