Fórum Ajuda com DataSetProvider #408646
20/10/2011
0
Olá pessoal!
Estou fazendo testes para o uso do DataSetProvider e não consigo entender o seguinte problema:
Estou fazendo uma consulta de clientes(pegar todos os clientes ativos da tabela clientes).
Para isso coloquei os seguintes componentes no formulário:
DBGrid, ZQuery(Componente Query do ZeusLib, utilizo o MySQL), DataSetProvide, ClientDataSet e DataSource.
1. Configuro a conexão do ZQuery (Connection) - tudo OK;
2. Insiro o comando SQL no ZQuery (Select * from clientes where ativo = S), altero a propriedade Active para true e blz, funciona;
3. Conecto o DataSetProvider ao ZQuery atraves da propriedade DataSet do DataSetProvider;
4. Conecto o ClientDataSet ao DataSetProvider atraves da propriedade ProviderName do ClientDataSet;
5. Conecto o DataSource ao ClientDataSet pela propriedade DataSet;
6. Conecto o DBGrid ao DataSource;
Após fazer isso eu carrego os Fields do ZQuery e do ClientDataSet - tudo OK.
Ativo o ZQuery e depois ativo o ClientDataSet, e os dados aparecem no DBGrid - blz.
O problema é que eu criei um botao para abrir (open;) o zQuery e para Ativar o ClientDataSet
( if not ClientDataSet.Active then
CleintDataSet.CreateDataSet;)
Ao executar, abro o formulário, o grid esta todo em branco, pois deixei desativado o zQuery e o CDS, e é para ativar quando eu clicar no botao (Ativa primeiro o ZQuery e em Sequida o CDS).
Não dá erro mas também não aparece os dados no grid.
O interessante é que se seu executo o formulario deixando a propriedade Active do ZQuery e do CDS como true, os dados aparecem.
Alguém por favor poderia me ajudar.
Possuo TeamViewer e Skype (vca-rj) caso seja de interese.
Agradeço desdejá qualquer ajuda,
Vagner da Costa Almeida.
Estou fazendo testes para o uso do DataSetProvider e não consigo entender o seguinte problema:
Estou fazendo uma consulta de clientes(pegar todos os clientes ativos da tabela clientes).
Para isso coloquei os seguintes componentes no formulário:
DBGrid, ZQuery(Componente Query do ZeusLib, utilizo o MySQL), DataSetProvide, ClientDataSet e DataSource.
1. Configuro a conexão do ZQuery (Connection) - tudo OK;
2. Insiro o comando SQL no ZQuery (Select * from clientes where ativo = S), altero a propriedade Active para true e blz, funciona;
3. Conecto o DataSetProvider ao ZQuery atraves da propriedade DataSet do DataSetProvider;
4. Conecto o ClientDataSet ao DataSetProvider atraves da propriedade ProviderName do ClientDataSet;
5. Conecto o DataSource ao ClientDataSet pela propriedade DataSet;
6. Conecto o DBGrid ao DataSource;
Após fazer isso eu carrego os Fields do ZQuery e do ClientDataSet - tudo OK.
Ativo o ZQuery e depois ativo o ClientDataSet, e os dados aparecem no DBGrid - blz.
O problema é que eu criei um botao para abrir (open;) o zQuery e para Ativar o ClientDataSet
( if not ClientDataSet.Active then
CleintDataSet.CreateDataSet;)
Ao executar, abro o formulário, o grid esta todo em branco, pois deixei desativado o zQuery e o CDS, e é para ativar quando eu clicar no botao (Ativa primeiro o ZQuery e em Sequida o CDS).
Não dá erro mas também não aparece os dados no grid.
O interessante é que se seu executo o formulario deixando a propriedade Active do ZQuery e do CDS como true, os dados aparecem.
Alguém por favor poderia me ajudar.
Possuo TeamViewer e Skype (vca-rj) caso seja de interese.
Agradeço desdejá qualquer ajuda,
Vagner da Costa Almeida.
Vagner Almeida
Curtir tópico
+ 0
Responder
Posts
20/10/2011
Vagner Almeida
Olá Pessoal!
JÁ consegui resolver.
Obrigado à todos...
JÁ consegui resolver.
Obrigado à todos...
Responder
Gostei + 0
20/10/2011
Wilson Junior
Post aqui a sua solução, para se caso algum colega precisar.
Obrigado.
Obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)