Passar Nome do DataSet para variavel String

Delphi

19/06/2009

Pessoal,

Como posso passar o nome do DataSet no DataSetProVider para uma variável String. Exemplo:

Eu uso o trio ClientDataSet -> DataSetProvider -> SQLDataSet.

Então eu tenho os seguintes componentes no DataModule:

cdsArtigos ([b:acea13896b]TClientDataSet [/b:acea13896b]) ligado a > dspArtigos([b:acea13896b]TDataSetProvider[/b:acea13896b]) ligado a > sqArtigos ([b:acea13896b]TSQLDataSet[/b:acea13896b])

Eu quero pegar o nome do DataSet que está setado no dspArtigos([b:acea13896b]TDataSetProvider[/b:acea13896b]) e colocar dentro de uma variavel [b:acea13896b]string[/b:acea13896b]

Tipo assim:

varSting := dspaArtigos.DataSet;

Já tentei vária formas, sem sucesso.

Estou usando RadStudio 2009 + DBExpress + MySql 5. Mas acredito que funcione no delphi 7 também.

Por favor poderiam me ajudar?


Lincesmarques

Lincesmarques

Curtidas 0

Respostas

Uasan

Uasan

19/06/2009

Boa Tarde

Já tentou assim

var
teste:string;
begin
 teste := DataSetProvider1.DataSet.GetNamePath;
 showmessage(teste);
end;


[]´s


GOSTEI 0
Marco Salles

Marco Salles

19/06/2009

Ou assim

var
nome:String;
begin
nome:=Dsp.DataSet.Name;
showmessage(nome);



GOSTEI 0
Lincesmarques

Lincesmarques

19/06/2009

Valeu pessoal, a única forma que deu certo aqui foi:

[b:cb5e3dc23c] teste := DataSetProvider1.DataSet.GetNamePath; [/b:cb5e3dc23c]


GOSTEI 0
POSTAR