Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
10 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 10 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
Bloquear edição do ListBox

17/6/2010, 15:13 por Julio

Pessoal

Boa Tarde!

Tnho uma listbox apenas para exibir o resultado.
Preciso bloquear a listbox …

Comentários: 17

automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

COMO ESTÃO DESENVOLVENDO EM WEB?

22/8/2016, 10:48 por AJC

Pessoal, já lí sobre vários topicos aqui no forum sobre desenvolvimento web
mas ainda nada …

Comentários: 2

USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 0

dll pertocheck

15/12/2016, 12:45 por FERNANDOMATRELLA

Alguem teria ja desenvolvido a comunicação com essa dll estou tento muito trabalho aqui e nenhum …

Comentários: 1

Estatísticas
Temos 6987 usuários registrados
O último usuário registrado atende pelo nome de Alexsander Leal

Os nossos membros postaram um total de 3 mensagens em 1 assuntos

XML COM 2 cursores diferentes

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido XML COM 2 cursores diferentes

Mensagem por Nelson Arcas em 18/2/2010, 08:58

Pessoal, bom dia

Anteriormente pedi uma ajuda sobre gerar arquivo em formato xml e fui respondido e funcionou perfeitamente para o que estava precisando. Hoje logo após esse feriadão fui solicitado para gerar um outro arquivo em formato xml porem agora essa informações são geradas em 2 cursores diferentes

1 - Cursor chama-se "cabecalho" com a seguinte estrutura (Filial n(4), Pedido n(10), dtpedido d(8), responsavel c(50), versaoprograma c(4), tipolayout c(4)).

2 - Cursor chama-se "Detalhe" com a seguinte estrutura (Filial n(4), Pedido n(10), Coditem n(10), QtdItem n(5,2))

Como poderia montar um unico arquivo xml com essas informações? Alguem poderia ajudar?

Grato!!

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Marcos Guedes em 18/2/2010, 09:13

Quais campos devem ir para o arquivo XML?!

Dependendo da nova estrutura que deverá ser gerada, acredito que dê para fazer um SELECT nos dois cursores para se forma um novo cursor com os dados desejados.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Nelson Arcas em 18/2/2010, 10:45

Marcos obrigado pelo retorno!!!
Os cursores já estam com as informações preparadas, o que acontece é (1) pedido pode possuir (N) detalhes. Estou anexando uma figura onde possui uma estrutura xml montada manualmente onde tem 2 pedidos e cada um possui 2 detalhes diferentes. Existe outros pedidos que possuem até 80 detalhes diferentes.

[Você precisa estar registrado e conectado para ver esta imagem.]

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Marcos Guedes em 18/2/2010, 11:09

Podes me enviar/postar o conteúdo da imagem em texto?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Nelson Arcas em 18/2/2010, 11:25

Opa!!!
Segue o link
pedidos.rar

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Marcos Guedes em 18/2/2010, 11:44

Nelson, o que está me chamando a atenção é a coluna/tag "detalhe".
scratch

Utilize o comando XMLTOCURSOR e veja se estes dados são válidos para você.
Ex.:
Código:
XMLTOCURSOR("pedidos.xml","pedidos",512)

Voltando aos dois cursores num único arquivo XML, qual seria o objetivo?
Pretendes resgatar os dados para dois cursores futuramente?

E quanto a tag "detalhe" ela deverá ficar duplicada, também, como na imagem?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Nelson Arcas em 18/2/2010, 13:48

Sim futuramente essa informações deverão ser retornadas em 2 cursores.
A tag "detalhe" repete várias porque em um pedido "tag Cabecalho" posso solicitar diversos itens.
Na base que vou integrar as informações, tem uma tabela de Pedido e outra tabela de detalhe do pedido.
Fiz o teste xmltocursor e os dados sobre 'Cabeçalho' está saindo correto porem esta saindo uma colina chamada "Detalhe" que não deveria sair ali deveria ser o nome de outro cursor e dentro dele sair os dados de "tag Detalhe".

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Marcos Guedes em 18/2/2010, 15:46

Nelson, irei dar uma estudada para ver a melhor forma, e se é possível da forma que pretendes fazer.

Já tens alguma maneira de criar um cursor a partir deste xml modelo que você postou?

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Nelson Arcas em 18/2/2010, 17:53

Marcos,
Vou olhar com calma um exemplo que encontrei aqui no forum sobre pegar cep via Webservice, pelo que olhei por cima ele tem uma opção de pegar um nó especifico do arquivo xml.

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Marcos Guedes em 18/2/2010, 20:23

Estou precisando saber exatamente tua necessidade pois dependendo do que for feito, não haverá como retornar ao padrão anterior.

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Nelson Arcas em 23/2/2010, 08:23

Marcos,
Estou precisando desses arquivos para exportar informações para um outro sistema que faz a gestão financeira do cliente que estou prestando serviços.
Estou pensando em montar esse arquivo na mão formatando como texto.

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Marcos Guedes em 23/2/2010, 09:02

Se você juntasse todos os campos num único cursor e utilizasse a função que te passei no seguinte tópico:
[Você precisa estar registrado e conectado para ver este link.]

Resolveria?!

Outra coisa que está interferindo...
Você tem a estrutura da tabela que gerou este XML?
[Você precisa estar registrado e conectado para ver esta imagem.]

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Nelson Arcas em 23/2/2010, 09:31

Marcos
Mais uma vez obrigado apos encontrar um exemplo de colocar 3 tabelas no xml.
Fonte : [Você precisa estar registrado e conectado para ver este link.]
Adaptei o codigo e gerei um arquivo de teste e consegui validar com o fornecedor do outro sistema que conseguiu lê as informações. Sobre o retorno solicitei que ele encaminhase 2 xml onde vou utilizar suas dicas.

Valeu.

Segue o código adaptado caso sirva pra alguem no futuro.

Código:
USE c:\sarwin\dbfs\cpsolic.DBF SHARED
SELECT 0

USE c:\sarwin\dbfs\cpitemso.DBF SHARED

SELECT INT(VAL(a.nsol)) AS pedido,a.DATA;
   FROM cpsolic a;
   WHERE a.DATA>={^2010-02-01};
   INTO CURSOR cabecalho

SELECT INT(VAL(a.nsol)) AS pedido,a.coditem,a.qtdreq AS qtd;
   FROM cpitemso a, cabecalho b;
   WHERE INT(VAL(a.nsol))= b.pedido;
   INTO CURSOR detalhe
INDEX ON pedido TO c:\WINDOWS\temp\detalhe COMPACT

SELECT cabecalho
SET RELATION TO pedido into detalhe additive

LOCAL objxml AS XMLADAPTER
objxml = CREATEOBJECT('XMLAdapter')
objxml.RESPECTNESTING= .T.
objxml.ADDTABLESCHEMA('cabecalho',.F.,STRCONV('cabecalho',12))
objxml.ADDTABLESCHEMA('detalhe',.F.,STRCONV('Detalhe',12))

objxml.TOXML('c:\teste.xml','',.T.)

Nelson Arcas
Participa Bastante
Participa Bastante


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por Marcos Guedes em 23/2/2010, 09:35

Muito bom, Nelson!
Eu não conhecia este "XMLAdapter".
Very Happy

Obrigado por compartilhar a solução!

_________________
Marcos Guedes - Programador e desenvolvedor Web.


Visite o nosso portal:
[Você precisa estar registrado e conectado para ver este link.]

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Resolvido Re: XML COM 2 cursores diferentes

Mensagem por hugo em 23/2/2010, 10:00

muito obrigado nelson!

_________________
"A tristeza é a falta de alegria, mais sem ela eu não poderia entender a alegria do fato de que a felicidade existe!"
Helio Leites - [Você precisa estar registrado e conectado para ver este link.]

hugo
Usuário 5 Estrelas
Usuário 5 Estrelas


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum