Como gravo informação no ClientDataSet para exportar ?

Delphi

16/10/2007

Ola,

Alguem me pode dar um exemplo com base em:

tabela 1
NumeroFactura
NoCliente
NomeCliente
NIFcliente

tabela2
NumeroFactura
NumerodeLinhadaFactura
QtFactura
PrecoFactura
ValordaFactura

xml a gerar (exemplo) tabela 1 + tabela 2: onde os campos de ambas as tabelas tem nome diferentes no XML

DadosdaTabela1
<NumFT>
<NumCl>
<NomCl>
<NifCli>
-<Detalhe>
<NumLinha>
<Qt>
<Prc>
<Vlr>

Estou mesmo atrapalho com isto....alguem me ajuda?


Ppereira

Ppereira

Curtidas 0

Respostas

Marco Salles

Marco Salles

16/10/2007

se eu entendi direito ,[b:51847bb242][u:51847bb242] espero que outros te ajudem [/u:51847bb242][/b:51847bb242], o que voce precisa e de sql que faça a junção dessas duas tabelas
o resultado desta ´junção´ reflete no ClintDataSet... Eu não sei qual os
componentes de acesso que voce esta usando , mas de certa forma
o clientDataSet se adapta a muitas formas de acesso a base de dados

[b:51847bb242]de posse deste sql [/b:51847bb242], voce ja esta apto a salvar o arquivo em formato Xml

basta dar o comando

clientDataSet1.SaveToFile(´CaminhoeNome.Xml´,[dxfMLTF8])

boa Sorte...


GOSTEI 0
Rodc

Rodc

16/10/2007

ppereira,
conseguiu encontrar uma forma de colocar duas tabelas no mesmo XML?


GOSTEI 0
Marco Salles

Marco Salles

16/10/2007

ppereira, conseguiu encontrar uma forma de colocar duas tabelas no mesmo XML?



[b:c09e326fe7]Engraçado , comigo funciona assim :[/b:c09e326fe7] se eu entendi direito , espero que outros te ajudem , o que voce precisa e de sql que faça a junção dessas duas tabelas o resultado desta ´junção´ reflete no ClintDataSet... Eu não sei qual os componentes de acesso que voce esta usando , mas de certa forma o clientDataSet se adapta a muitas formas de acesso a base de dados de posse deste sql , voce ja esta apto a salvar o arquivo em formato Xml basta dar o comando clientDataSet1.SaveToFile(´CaminhoeNome.Xml´,dxfMLTF8)


O unico erro que cometi , na primeira postagem foi o codigo

clientDataSet1.SaveToFile(´CaminhoeNome.Xml´,[dxfMLTF8]);

Quando o correto seria este :

[b:c09e326fe7][u:c09e326fe7]clientDataSet1.SaveToFile(´CaminhoeNome.Xml´,dxfMLTF8);[/u:c09e326fe7][/b:c09e326fe7]


Mas a idéia é a mesma .... Ou será que so funciona comigo ????


GOSTEI 0
Rodc

Rodc

16/10/2007

E onde você usa este SQL? Tem como dar um exemplo usando as tabelas Funcionario e Departamento?


GOSTEI 0
Jpauloss

Jpauloss

16/10/2007

Da uma olhadinha
[url]http://www.activedelphi.com.br/modules.php?op=modload&name=News&file=article&sid=581[/url]


GOSTEI 0
Rodc

Rodc

16/10/2007

Da uma olhadinha

No exemplo não tem nada de XML. Ele exporta e importa um arquivo EDI usando tabulação.


GOSTEI 0
POSTAR