como clonar um ClientDataSet?
Olá amigos, to com o seguinte probleminha...
Tenho um XML em formato Datapacket do CDS... pois bem, carreguei ele no CDS e tudo certinho... porém tenho uma tabela no banco de dados, em outro CDS... como faço pra clonar os dados do CDSXML pro CDSBD?
Os campos são idênticos em ambos...
Desde já agradeço.
[]s
Tenho um XML em formato Datapacket do CDS... pois bem, carreguei ele no CDS e tudo certinho... porém tenho uma tabela no banco de dados, em outro CDS... como faço pra clonar os dados do CDSXML pro CDSBD?
Os campos são idênticos em ambos...
Desde já agradeço.
[]s
Titanius
Curtidas 0
Respostas
Marco Salles
04/10/2006
nun entendi muito bem , mas
clientDataSetCopia.Data:=ClientDataSetClonado.Data
GOSTEI 0
Edibertoalves
04/10/2006
Oi Bom dia!!!
Baixe esse exemplo no CodeCentral da Borland:
http://cc.borland.com/Item.aspx?id=21128
[]´s
Baixe esse exemplo no CodeCentral da Borland:
http://cc.borland.com/Item.aspx?id=21128
[]´s
GOSTEI 0
Titanius
04/10/2006
Valeu pessoal... o erro estava quando estava criando o CDS em runtime... faltou um negocio lá! está solucionado usando o CloneCursor...
[]s
[]s
GOSTEI 0
Marco Salles
04/10/2006
tirando o posicionamento do cursor , eu não vi nenhuma diferença entre o
Clone.CloneCursor(ClientDataSet1, False, False);
do
Clone.data:=ClientDataSet1.data;
GOSTEI 0
Titanius
04/10/2006
Olá marco, a diferença é que o que você falou:
Clone.data:=ClientDataSet1.data;
Copia o registro em questão... já o
Clone.CloneCursor(ClientDataSet1, False, False);
Copia todos os registros... como no meu caso era clonar tudo mesmo,fiquei no CloneCursor...
[]s
Clone.data:=ClientDataSet1.data;
Copia o registro em questão... já o
Clone.CloneCursor(ClientDataSet1, False, False);
Copia todos os registros... como no meu caso era clonar tudo mesmo,fiquei no CloneCursor...
[]s
GOSTEI 0
Marco Salles
04/10/2006
Olá marco, a diferença é que o que você falou:
Clone.data:=ClientDataSet1.data;
Copia o registro em questão...
comigo , não acontece isso não.. Copia tb todos os registros , apesar do nome ser sugestivo... Se isso aconteceu com voce testatdo de fato , to meio sem entender :cry: :cry:
GOSTEI 0
Titanius
04/10/2006
Bem, achei estranho mas aconteceu sim... pode ser porque eu estou usando arquivos binários, tipo... pegando um arquivo binario pra jogar pra um CDS do banco de dados... sei lá só um suposição.. :D
[]s
[]s
GOSTEI 0
Marco Salles
04/10/2006
mas o exemplo de download sugerido
http://cc.borland.com/Item.aspx?id=21128
torquei a instrução clone pelo data e não tive nenhuma diferença .. Com exeção do ponteiro , como disse antes..
mas fica aqui seu relato , a prática vale muito...
http://cc.borland.com/Item.aspx?id=21128
torquei a instrução clone pelo data e não tive nenhuma diferença .. Com exeção do ponteiro , como disse antes..
mas fica aqui seu relato , a prática vale muito...
GOSTEI 0