Fórum arquivo cds #235738
02/06/2004
0
Como faço para restaurar um arquivo .CDS criado pelo ClientDataSet.
O mesmo tem dados mas não exibe...
Juliana.
Venus
Curtir tópico
+ 0Posts
02/06/2004
Tiba
ClientDataSet1.LoadFromFile(arquivo);
sendo arquivo = todo o caminho onde está o arquivo mais o nome do arquivo. Ex. c:\temp\arquivo.cds.
Depois vc dá um Open no ClientDataSet como se fosse um TTable normal.
Espero que eu tenha lhe ajudado.
Gostei + 0
02/06/2004
Venus
Provavelmente o arquivo ta corrompido e não consigo carregá-lo, e mesmo quando consigo ele não exibe os dados.....
E eu preciso disso até o fim do expediente (17hs), ai papai ....
Me ajuda?
Gostei + 0
02/06/2004
Tiba
quais componentes vc está usando ?
coloque o código aqui pra mim dar uma olhada.
...
aos poucos vamos resolver seu problema.
Gostei + 0
02/06/2004
Venus
Comandos utilizados são os básicos para inserção, edição e salvar (insert, edit, post)
para carregar o arquivo:
if FileExists(´base.cds´) then
CDS.LoadFromFile(´base.cds´);
para gravar o arquivo:
CDS.SaveToFile(´base.cds´);
----------------------------------------------------------------------------
juliana;
Gostei + 0
02/06/2004
Nildo
Gostei + 0
02/06/2004
Venus
uma coisa que esqueci de mencionar...
quando eu executo o programa pelo delphi ele dá a seguinte excessão ´operation not applicable´.
juliana
Gostei + 0
02/06/2004
Tiba
Tem alguma coisa nos eventos OnShow e OnCreate do formulário ?
e vc deu um Open no ClientDataSet ?
Gostei + 0
02/06/2004
Venus
já mudamos para false mas num adianta tb...
quanto aos eventos q vc mencionou, não há codificação neles...
juliana
Gostei + 0
02/06/2004
Tiba
a propriedade FileName do CDS tem alguma coisa ?
se estiver, deixe ele em branco e o active=false
Gostei + 0
02/06/2004
Tiba
ClientDataSet1.Close; ClientDataSet1.FieldDefs.Clear; ClientDataSet1.LoadFromFile(´CAMINHO\arquivo.cds´); ClientDataSet1.Open;
Gostei + 0
02/06/2004
Venus
o problema todo é o arquivo do cliente que não abre... se a gente colocar o nosso, o mesmo abre...
temos que recuperar o arquivo do cliente...
só não sabemos como...
juliana
Gostei + 0
02/06/2004
Rômulo Barros
romulomanoel@hotmail.com
romulomanoel@tisstech.com.br
Gostei + 0
02/06/2004
Tiba
Aí está então o PROBLEMA ...
o ARQUIVO com problema ...
este arquivo é único ? não tem como pegar novamente ou gerar ele novamente ?
o arquivo veio por e-mail ?
Gostei + 0
02/06/2004
Venus
ele se danifica (aparentemente) sozinho...
juliana
Gostei + 0
02/06/2004
Tiba
Qual a relação em não dar para se fazer uma outra cópia do arquivo e ele ser usado como tabela ?
Pode ter danificado pelo meio em que foi armazenado e enviado este arquivo. .. de q modo foi ? disquete ? e-mail ?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)