Geelherme 1 Denunciar post Postado Outubro 15, 2009 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
marcio.theis 3 Denunciar post Postado Outubro 15, 2009 Verifica a forma que os componentes estão se ligando, parecem estar errados pela mensagem de erro. Compartilhar este post Link para o post Compartilhar em outros sites
Geelherme 1 Denunciar post Postado Outubro 15, 2009 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
Geelherme 1 Denunciar post Postado Outubro 16, 2009 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