Seguinte galera, meu erro foi não ter dado um nome ao provider... (dica do Marcos)
dspDetalhe.Name := 'sdsDetalhe'; Foi isso que ficou faltando, como estou criando o provider dentro de um ServerModule eu nem preciso usar o RegisterProvider... Vlw e fica ai a dica... Att, Jhosef Marks de Carvalho Blog: http://www.jhosefmarks.com.br Jesus está voltando "E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar a minha face e se converter dos seus maus caminhos, então eu ouvirei dos céus, e perdoarei os seus pecados, e sararei a sua terra." (2 Cr 7:14) Em 23 de março de 2010 16:04, Jhosef Marks <jho...@gmail.com> escreveu: > E ai galera, estou tentando criar um provider dinamico no lado servidor e > até ai tudo bem, acontece que no lado cliente eu não consigo listar os > providers para ligar no clientdataset. > > Estou fazendo mais ou menos assim: > > *procedure TServerMethods.DSServerModuleCreate(Sender: TObject);* > *begin * > sdsDetalhe := TSQLDataSet.Create(nil); > sdsDetalhe.SQLConnection := ServerContainer.conn; > sdsDetalhe.CommandText := 'select * from TBDETALHE'; > > dspDetalhe := TDataSetProvider.Create(nil); > dspDetalhe.DataSet := sdsDetalhe; > > try > ServerMethods.RegisterProvider(dspDetalhe); > finally > frmServidor.AddLog('Falha ao registrar provider'); > end; > *end;* > > Att, > > Jhosef Marks de Carvalho > Blog: http://www.jhosefmarks.com.br > Jesus está voltando > > "E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar > a minha face e se converter dos seus maus caminhos, então eu ouvirei dos > céus, e perdoarei os seus pecados, e sararei a sua terra." (2 Cr 7:14) > > > [As partes desta mensagem que não continham texto foram removidas]