deivis 0 Denunciar post Postado Janeiro 8, 2007 Gostaria de saber se é possível apagar/editar determinado registro de um arquivo de dados XML, pois vi que quando relizo uma destas operações o arquivo XML é modificado e na tag PARAMS CHANGE_LOG é informado que o registro foi excluido ou editado e aquela linha não é interpretada pelo DataSet, e é inserida uma nova linha para que seja interpretada.O problema é que eu preciso alterar o mesmo registro várias vezes e sempre que o altero é criado mais um registro no XML, tornando ao longo do tempo um arquivo muito grande por conter várias linhas.Atenciosamente, Deivis. Compartilhar este post Link para o post Compartilhar em outros sites
deivis 0 Denunciar post Postado Janeiro 9, 2007 Alguém pode me ajudar ou tem outra sugestão. Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Callegaro 0 Denunciar post Postado Janeiro 9, 2007 http://forum.imasters.com.br/public/style_emoticons/default/searchbeforeposting.gif http://www.google.com.br/search?hl=pt-BR&a...oogle&meta= Compartilhar este post Link para o post Compartilhar em outros sites
deivis 0 Denunciar post Postado Janeiro 9, 2007 http://forum.imasters.com.br/public/style_emoticons/default/searchbeforeposting.gif http://www.google.com.br/search?hl=pt-BR&a...oogle&meta=Já procurei no google mais ainda não encontrei nada que me ajudasse. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 10, 2007 Teria como colocar a estrutura do XML ? Me lembro muito poko de XML... mas coloque ai a estrutura.... Compartilhar este post Link para o post Compartilhar em outros sites
deivis 0 Denunciar post Postado Janeiro 10, 2007 Teria como colocar a estrutura do XML ? Me lembro muito poko de XML... mas coloque ai a estrutura.... <?xml version="1.0" standalone="yes" ?> - <DATAPACKET Version="2.0">- <METADATA>- <FIELDS> <FIELD attrname="Acao" fieldtype="string" WIDTH="20" /> <FIELD attrname="nCliques" fieldtype="i4" /> </FIELDS> <PARAMS CHANGE_LOG="1 0 4 2 1 8 3 0 4 4 3 8 5 4 8 6 0 4 7 6 8 8 7 8 9 8 8 10 0 4" /> </METADATA>- <ROWDATA> <ROW RowState="5" Acao="acCopiar" nCliques="1" /> <ROW RowState="12" Acao="acCopiar" nCliques="2" /> <ROW RowState="5" Acao="acRecortar" nCliques="1" /> <ROW RowState="13" Acao="acRecortar" nCliques="2" /> <ROW RowState="12" Acao="acRecortar" nCliques="3" /> <ROW RowState="5" Acao="acColar" nCliques="1" /> <ROW RowState="13" Acao="acColar" nCliques="2" /> <ROW RowState="13" Acao="acColar" nCliques="3" /> <ROW RowState="12" Acao="acColar" nCliques="4" /> <ROW RowState="4" Acao="acFechar" nCliques="1" /> </ROWDATA> </DATAPACKET>Este aí acima é o arquivo xml gerado, no caso aí está gravado 10 linhas, mas acontece que só tenho 4 ações (acCopiar, acColar, acRecortar, acFechar) e estou fazendo com que o programa verifique quantas vezes essas ações foram acessadas para que futuramente personalize para o usuário as ações mais executadas.Então no caso acima seria necessário que mantivesse apenas quatro linhas gravadas, para que o arquivo não fique muito grande, pois quando altero um registro, a linha deste é marcada para que não seja interpretada pelo ClientDataSet, e é inserida uma nova linha e assim sucessivamente. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 10, 2007 Uma das formas para desativar o LOG seria mexer no seu ClientDataSet, fazendo: tblXML.LogChanges:=False; No caso precisa ser executado antes dos comandos... Compartilhar este post Link para o post Compartilhar em outros sites
deivis 0 Denunciar post Postado Janeiro 10, 2007 Uma das formas para desativar o LOG seria mexer no seu ClientDataSet, fazendo: tblXML.LogChanges:=False;No caso precisa ser executado antes dos comandos...Funcionou!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Obrigado por essa grande ajuda Marcio. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 10, 2007 beleza.... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites