GARANTIR DESCONTO

Fórum arquivo cds #235738

02/06/2004

0

pessoal, é o seguinte...

Como faço para restaurar um arquivo .CDS criado pelo ClientDataSet.
O mesmo tem dados mas não exibe...

Juliana.


Venus

Venus

Responder

Posts

02/06/2004

Tiba

vc primeiro carrega o arquivo com o comando:
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.


Responder

Gostei + 0

02/06/2004

Venus

O problema é pior :(
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?


Responder

Gostei + 0

02/06/2004

Tiba

bem ... não seu papai mas posso tentar ajudar ...

quais componentes vc está usando ?
coloque o código aqui pra mim dar uma olhada.
...
aos poucos vamos resolver seu problema.


Responder

Gostei + 0

02/06/2004

Venus

Componentes usados: ClientDataSet, DataSet, DBGrid.
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;


Responder

Gostei + 0

02/06/2004

Nildo

Coloca o caminho completo do arquivo, e não somente o nome. Deve funcionar


Responder

Gostei + 0

02/06/2004

Venus

isso também não adianta...

uma coisa que esqueci de mencionar...
quando eu executo o programa pelo delphi ele dá a seguinte excessão ´operation not applicable´.

juliana


Responder

Gostei + 0

02/06/2004

Tiba

...uma coisa que esqueci de mencionar... quando eu executo o programa pelo delphi ele dá a seguinte excessão ´operation not applicable´.


Tem alguma coisa nos eventos OnShow e OnCreate do formulário ?

e vc deu um Open no ClientDataSet ?


Responder

Gostei + 0

02/06/2004

Venus

na verdade, o ClientDataSet já fica c/ o active = True

já mudamos para false mas num adianta tb...

quanto aos eventos q vc mencionou, não há codificação neles...

juliana


Responder

Gostei + 0

02/06/2004

Tiba

na verdade, o ClientDataSet já fica c/ o active = True já mudamos para false mas num adianta tb...


a propriedade FileName do CDS tem alguma coisa ?
se estiver, deixe ele em branco e o active=false


Responder

Gostei + 0

02/06/2004

Tiba

tenta usar isto para abrir:
ClientDataSet1.Close;
ClientDataSet1.FieldDefs.Clear;
ClientDataSet1.LoadFromFile(´CAMINHO\arquivo.cds´);
ClientDataSet1.Open;



Responder

Gostei + 0

02/06/2004

Venus

tiba,

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


Responder

Gostei + 0

02/06/2004

Rômulo Barros

Manda o arquivo pro meu email.... vou ver o que posso fazer !!!

romulomanoel@hotmail.com
romulomanoel@tisstech.com.br


Responder

Gostei + 0

02/06/2004

Tiba

tiba, 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


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 ?


Responder

Gostei + 0

02/06/2004

Venus

não tem como não pois o arquivo é usado como tabela...

ele se danifica (aparentemente) sozinho...

juliana


Responder

Gostei + 0

02/06/2004

Tiba

não tem como não pois o arquivo é usado como tabela...

Qual a relação em não dar para se fazer uma outra cópia do arquivo e ele ser usado como tabela ?

ele se danifica (aparentemente) sozinho...

Pode ter danificado pelo meio em que foi armazenado e enviado este arquivo. .. de q modo foi ? disquete ? e-mail ?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar