arquivo cds
pessoal, é o seguinte...
Como faço para restaurar um arquivo .CDS criado pelo ClientDataSet.
O mesmo tem dados mas não exibe...
Juliana.
Como faço para restaurar um arquivo .CDS criado pelo ClientDataSet.
O mesmo tem dados mas não exibe...
Juliana.
Venus
Curtidas 0
Respostas
Tiba
02/06/2004
vc primeiro carrega o arquivo com o comando:
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.
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
Venus
02/06/2004
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?
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
Tiba
02/06/2004
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.
quais componentes vc está usando ?
coloque o código aqui pra mim dar uma olhada.
...
aos poucos vamos resolver seu problema.
GOSTEI 0
Venus
02/06/2004
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;
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
Nildo
02/06/2004
Coloca o caminho completo do arquivo, e não somente o nome. Deve funcionar
GOSTEI 0
Venus
02/06/2004
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
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
Tiba
02/06/2004
...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 ?
GOSTEI 0
Venus
02/06/2004
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
já mudamos para false mas num adianta tb...
quanto aos eventos q vc mencionou, não há codificação neles...
juliana
GOSTEI 0
Tiba
02/06/2004
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
GOSTEI 0
Tiba
02/06/2004
tenta usar isto para abrir:
ClientDataSet1.Close; ClientDataSet1.FieldDefs.Clear; ClientDataSet1.LoadFromFile(´CAMINHO\arquivo.cds´); ClientDataSet1.Open;
GOSTEI 0
Venus
02/06/2004
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
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
Rômulo Barros
02/06/2004
Manda o arquivo pro meu email.... vou ver o que posso fazer !!!
romulomanoel@hotmail.com
romulomanoel@tisstech.com.br
romulomanoel@hotmail.com
romulomanoel@tisstech.com.br
GOSTEI 0
Tiba
02/06/2004
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 ?
GOSTEI 0
Venus
02/06/2004
não tem como não pois o arquivo é usado como tabela...
ele se danifica (aparentemente) sozinho...
juliana
ele se danifica (aparentemente) sozinho...
juliana
GOSTEI 0
Tiba
02/06/2004
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 ?
GOSTEI 0