Não funciona

----- Original Message ----- 
From: "Ana Júlia Solano Rocha" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Tuesday, May 24, 2005 3:21 PM
Subject: Re: [delphi-br] Atribuindo um Provider ao ClientDataSet em tempo de 
execução


> Olá!
>
> Tente utilizar assim:
>
> ClientDataSet1.SetProvider(DataSetProvider1);
>
> Abraços,
> Ana
>
> ----- Original Message -----
> From: "Francisco Thiago" <[EMAIL PROTECTED]>
> To: <delphi-br@yahoogrupos.com.br>
> Sent: Tuesday, May 24, 2005 10:07 AM
> Subject: [delphi-br] Atribuindo um Provider ao ClientDataSet em tempo de
> execução
>
>
>> Pessoal,
>>
>> Tenho uma procedure que faz uma pesquisa no banco de dados e que retorna
> uma
>> OleVariant com as informações (a propriedade Data de um ClientDataSet).
>>
>> Só que quando eu o configuro, está dando erro de acesso de memória.
>>
>> Alguém poderia me dizer o que está errado?
>>
>> function TDmCadastro.getData(SQL: String): OleVariant;
>> var
>>   lt_CDS  :TClientDataSet;
>> begin
>>   Result := Null;
>> //  lt_CDS  := TClientDataSet(Nil);
>>   lt_CDS  := TClientDataSet(dspGetData.Owner);
>>   try
>> //    lt_CDS.SetProvider(dspGetData); <-- Erro acontece aqui (quando
>> descomentado)
>>     lt_CDS.ProviderName := dspGetData.Name; <-- Erro acontece aqui
>>     lt_CDS.CommandText := SQL;
>>     lt_CDS.Open;
>>     Result := lt_CDS.Data;
>>   finally
>>     lt_CDS.Close;
>>     FreeAndNil(lt_CDS);
>>   end;
>> end;
>>
>> Obrigado
>>
>> Francisco Thiago de Almeida
>> Enter&Plug Informática
>> Divisão: Desenvolvimento e Banco de dados
>> MSN: [EMAIL PROTECTED]
>> Skype: enterplug_thiago
>>
>>
>>
>>
>>
>> --
>> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>>
>> Para ver as mensagens antigas, acesse:
>>  http://br.groups.yahoo.com/group/delphi-br/messages
>>
>> Para falar com o moderador, envie um e-mail para:
>>  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>>
>> Links do Yahoo! Grupos
>>
>>
>>
>>
>>
>>
>>
>>
>> Esta mensagem foi verificada pelo E-mail Protegido Terra.
>> Scan engine: McAfee VirusScan / Atualizado em 23/05/2005 / Versão:
> 4.4.00 - Dat 4497
>> Proteja o seu e-mail Terra: http://mail.terra.com.br/
>>
>
>
>
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
> Para ver as mensagens antigas, acesse:
> http://br.groups.yahoo.com/group/delphi-br/messages
>
> Para falar com o moderador, envie um e-mail para:
> [EMAIL PROTECTED] ou [EMAIL PROTECTED]
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
> 





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a