Como forçaro CDS a gravar o arquivo?
Olá, estou usando o ClientDataSet em arquivo XML, faço o seguinte:
DM.TbBaseDados.FileName := _ProjPath + _ProjName + _BDExt;
DM.TbBaseDados.CreateDataSet;
DM.TbBaseDados.Open;
Quando quero gravar eu faço
DM.TbBaseDados.ApplyUpdates(0);
Mas ele não gera o arquivo, parece que só depois que eu fecho o projeto parece que ele gera o arquivo, então pergunto...
Tem como eu forçar ele gerar o arquivo?
Desde já agradeço.
DM.TbBaseDados.FileName := _ProjPath + _ProjName + _BDExt;
DM.TbBaseDados.CreateDataSet;
DM.TbBaseDados.Open;
Quando quero gravar eu faço
DM.TbBaseDados.ApplyUpdates(0);
Mas ele não gera o arquivo, parece que só depois que eu fecho o projeto parece que ele gera o arquivo, então pergunto...
Tem como eu forçar ele gerar o arquivo?
Desde já agradeço.
Titanius
Curtidas 0
Respostas
Nildo
18/11/2005
Será que nao salva mesmo quando voce fecha o TbBaseDados?
GOSTEI 0
Titanius
18/11/2005
Isso mesmo.. porem queria forçar a gravação, pois o TbBaseDados é fechado no Close do Sistema, queria que quando o usuario clicasse no botao salvar, ele criasse o arquivo e salvasse.. ou soh salvasse caso jah tenha o arquivo..
[]s
[]s
GOSTEI 0
Titanius
18/11/2005
Só aproveitando o embalo.. na hora de abrir o arquivo... blz... mas quando edito algo, e dou o ApplyUpdate da o seguinte erro:
TbBaseDados: Missing data provider or data packet
estou fazendo assim pra abrir:
DM.TbBaseDados.FileName := _ProjPath + _ProjName + _BDExt;
DM.TbBaseDados.Open;
[]s
TbBaseDados: Missing data provider or data packet
estou fazendo assim pra abrir:
DM.TbBaseDados.FileName := _ProjPath + _ProjName + _BDExt;
DM.TbBaseDados.Open;
[]s
GOSTEI 0
Tdqr
18/11/2005
applyupdates(-1) tenta isso!
GOSTEI 0
Firekiller
18/11/2005
Tentou ao invés do ApplyUpdates usar SaveToFile(´ARquivo.CDS´) ???
Então se você usar SaveToFile, não precisa usar ApplyUpdates.
Então se você usar SaveToFile, não precisa usar ApplyUpdates.
GOSTEI 0
Martins
18/11/2005
Cds1.SaveToFile(´TeuArquivo.Xml´);
//
Cds1.LoadFromFile(´TeuArquivo.Xml´);
//
Cds1.LoadFromFile(´TeuArquivo.Xml´);
GOSTEI 0