| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
lnd Aprendiz

Registrado: Quarta-Feira, 29 de Junho de 2005 Mensagens: 113
|
Enviada: Qui Jan 08, 2009 10:54 am Assunto: XML TransformProvider, não aceita editar[RESOLVIDO] |
|
|
Ola Pessoal,
estou encontrando dificuldades em trabalhar com clientdataset + xmltransformprovider.
Estou utilizando estes componentes para criar um modulo offline de meu sistema, quando eu faço a inclusão, occorre tudo bem...
cds.open;
cds.append;
cdscampos.value := 'a';
cds.post;
cds.applyupdates;
porém quando dou um edit, e utilizo os mesmo procedimento...
ele me exibe esta mensagem
record not found or changed by another user,
já tentei alterar os providersflags dos meus campos,
mas o erro persiste,
alguém tem alguma sugestão.
Abraços
Editado pela última vez por lnd em Qui Jan 15, 2009 11:31 am, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
aeciovc Colaborador

Registrado: Terça-Feira, 18 de Dezembro de 2007 Mensagens: 1042 Localização: Recife
|
Enviada: Qui Jan 08, 2009 1:54 pm Assunto: |
|
|
ja tentou fechar o dataSet e abrir de novo antes de editar!?
flwss |
|
| Voltar ao Topo |
|
 |
lnd Aprendiz

Registrado: Quarta-Feira, 29 de Junho de 2005 Mensagens: 113
|
Enviada: Qui Jan 08, 2009 2:24 pm Assunto: |
|
|
e ae aeciovc,
Já tentei sim...
e mesmo assim o mesmo erro... |
|
| Voltar ao Topo |
|
 |
lnd Aprendiz

Registrado: Quarta-Feira, 29 de Junho de 2005 Mensagens: 113
|
Enviada: Qui Jan 08, 2009 3:46 pm Assunto: |
|
|
será que mais alguém teria uma sugestão???
flw |
|
| Voltar ao Topo |
|
 |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Qui Jan 08, 2009 4:49 pm Assunto: |
|
|
Amigo vc utilizou o xml mapper para criar as estruturas de tradução do formato xml para xml datapacket???
Vc tem de informato o tipo e os tamanhos dos campos ok...
E dpois aih sim vc pode testar o mapeamento e testar se está tudo ok...
Com isto vc pode trabalhar normalmente com o xml como se estivessemno formato datapacket...
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
| Voltar ao Topo |
|
 |
lnd Aprendiz

Registrado: Quarta-Feira, 29 de Junho de 2005 Mensagens: 113
|
Enviada: Qui Jan 08, 2009 5:01 pm Assunto: |
|
|
Olá johnny-walker,
já utilizei o xml mapper para converter os formatos, e criei 2 arquivos um
ToXmlNF.xtr e um ToDpNF.xtr
consigo appendar na tabela tudo ok, o problema está quando quero editar, ou deletar
eu consigo dar o comando edit e o Delete, e por fim passo o post no cado do edit, porém após passado o post, passo o applyupdates, mas esse me gera o erro...
estou sem saber o que fazer e desesperado....
desde já agradeço a todos |
|
| Voltar ao Topo |
|
 |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Qui Jan 08, 2009 5:24 pm Assunto: |
|
|
Amigo nestes casos é preferível vc fazer um demo teste para aprender a utilizar a ferramenta e dpois passar para a aplicação, assim evita-se a perda de tempo compilando o seu programa que deve entrar em algumas telas, etc, etc...
Refaça os procecimentos outra vez, mas numa outra aplicação de teste...
lá vc testas os procedimetnos que falharam muito mais facilmente e rápido...
Faça os teste tb de dentro do xml mapper...
Somente depois teste na aplicação.... _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
| Voltar ao Topo |
|
 |
lnd Aprendiz

Registrado: Quarta-Feira, 29 de Junho de 2005 Mensagens: 113
|
Enviada: Qui Jan 08, 2009 5:27 pm Assunto: |
|
|
Amigo,
como faço para testar dentro do xml mapper???
agradeço pela sua ajuda... |
|
| Voltar ao Topo |
|
 |
johnny-walker Moderador


Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Qui Jan 08, 2009 6:05 pm Assunto: |
|
|
este abre o arquivo amigo e se nao estiver ok, dá prblema...
mas vamos explicar os passos:
1º PASSO
Abrir o xml...
escolha os cmppos que vc vai lidar ou selecione todos
configurar o mapeamento dos tipos de cada um de acordo com os formatos dos mesmos
Para facilitar recomendo vc ter o xmlnotepad 2007 ou 2008 da microsoft, com ele fica muito mais fácil olhar os nodes...
a seguir crie o formato datapacket em Create -> datapacket from xml
depois cde tudo pronto clique em Create and test transformation
e depois salvar o processo
2º PASSO
agora em transform diretion escolha o processo inverso
Datapacket to xml
e depois em Create -> Transformation
Criar a transformação
e testar...
Salve o processo...
agora no delphi
Aponte a propriedade xmlDataFile para o arquivo para o arquivo xml original
em TransformRead -> transformationfile aponte para o arquivo xml para datapacket (ToDp.xtr)
e no traformationwrite -> transformationfile aponte para o arquivo datapcket to xml (Toxml.xtr)
Aponte a propriedade providername para o transformationprovider, ativando o mesmo...
Bem, espero que com isto vc resolva seu caso...
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
| Voltar ao Topo |
|
 |
lnd Aprendiz

Registrado: Quarta-Feira, 29 de Junho de 2005 Mensagens: 113
|
Enviada: Seg Jan 12, 2009 8:28 am Assunto: |
|
|
Olá, johnny-walker
Eu já hávia efetuado estes passos antes mesmo de vc ter me passado por aqui.
Peguei um pequeno tutorial na net, de como trabalhar com xml...
mas acho que vc não entendeu meu problema... =[
na hora que eu faço uma inserção no arquivo xml, via delphi, tudo ok, ele insere, e salva meu dado, como se fosse em um banco de dados, mas, quando vou tentar editar este arquivo, eu faço a edição jogo o valor no campo correspondente ao qual quero editar, ele executa o comando post,
mas quando vai executar o comando apply updates me retorna o seguinte erro:
record not found or changed by another user.
Vc já passou por este problema???
tem alguma idéia de como solúciona-lo, passei o fds inteiro, tentando e nada...
agradeço pela sua atenção |
|
| Voltar ao Topo |
|
 |
lnd Aprendiz

Registrado: Quarta-Feira, 29 de Junho de 2005 Mensagens: 113
|
Enviada: Qui Jan 15, 2009 11:32 am Assunto: |
|
|
Agradeço a atenção de todos
Abraços... |
|
| Voltar ao Topo |
|
 |
|