USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Exportar base de dados access para xml
fjralberto
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 10/07/2008 09:18 hs            
Bom dia pessoal... eu criei um exportador de base de dados access para xml em vb 6 onde eu escolho o .mdb e o exportador atraves de um 'for' pega todos os dados da tabela desta base de dados e seus respectivos cabeçalhos e gera um arquivo XML.
Só que eu preciso que esse arquivo alimente um servidor web (imóveis ZAP) e para alimentar os meus campos e cabeçalhos devem atender os padrões desse "imóveis zap".

Aí vem a dúvida:

Como eu faço para convertar esses mesmos dados, mas de maneira que os campos e cabeçalhos possam já vir no padrão que o site exige?

Um forte abraço para vocês.

Alberto

"Em tijolo em tijolo a casa sai!"
Autor: Eu mesmo.
   
fjralberto
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 10/07/2008 10:17 hs            
Será que alguém pode me ajudar?

Alberto

"Em tijolo em tijolo a casa sai!"
Autor: Eu mesmo.
   
Fiuza
VIANA DO CASTELO
RJ - PORTUGAL
ENUNCIADA !
Postada em 21/07/2008 20:11 hs         
Boas Alberto,
 
Será que já obteve resposta para a sua pergunta ? Porque a minha duvida é igual. Tenho um ficheiro XSD que é o esquema que pretendo o XML, e tenho o ficehiro access MDB com varias tabelas que pretendo converter em XML, isto usando codigo VB. Vc me pode ajudar ?
   
Danilo
não registrado
ENUNCIADA !
Postada em 22/07/2008 15:27 hs   
Dêem uma olhada no artigo abaixo, pode ser que ajude...
 
   
fjralberto
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 26/08/2008 16:01 hs            
Bom... pessoal consegui... Obrigado FIUZA... por ter me lembrado desse tópico através de sua mensagem...

Segue o código abaixo, e o adequem as suas necessidades, é lógico... que necessitei de inserir condições... e uma porção de coisas de acordo com a necessidade da empresa... mas qualquer coisa postem aí ou me enviem um e-mail.





Private Sub XmlExportacao(Optional ByVal RecordName As String = "Imovel")

Screen.MousePointer = vbHourglass

Dim aConn As ADODB.Connection
Dim RS As ADODB.Recordset



' cria uma conexão ADO
Set aConn = New ADODB.Connection
aConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Text1.Text

' cria um recordset ADO
Set RS = New ADODB.Recordset
RS.Open "SELECT * FROM NOME_BASE_DADOS ", aConn, 2, 3

Dim f As Integer
Dim b As Integer
Dim oField As ADODB.Field
Dim Dt

' pega um identificador livre par ao arquivo e abre para gravacao
f = FreeFile
Open Text2.Text "NOME_DO_ARQUIVO_XML.xml" For Output As #f

' o inicio de um arquivo XML possui o plural dos registros do arquivo.

Print #f, "<?xml version='1.0' encoding='ISO-8859-1'?>"

Print #f, "<Carga xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlnsxsd ='http://www.w3.org/2001/XMLSchema' > "

Print #f, "<Imoveis>"

' percorre um laço por cada registro ate o fim do arquivo
While Not RS.EOF

' escreve uma tab XML para indicar que estamos no comeco de um novo registro
Print #f, " <" & RecordName & ">"


Print #f, " <ValorFixo>PARA VALOR FIXO É ASSIM</ValorFixo>"
Print #f, " <TAG_XML>" & RS("DIGITE_AQUI_O_NOME_CAMPO_BASE_DADOS") & "</TAG_XML>"
Print #f, " <Nome>" & RS("NOME") & "</Nome>"
Print #f, " <Endereco>" & RS("ENDERECO") & "</Endereco>"
Print #f, " <Idade>" & RS("IDADE") & "</Idade>"
.
.
.
Print #f, " <n>" & RS("n") & "</n>"


' fecha a tag para este registro
Print #f, " </" & RecordName & ">"

' vai para o proximo registro
RS.MoveNext
Wend

' encerra o arquivo xlm
Print #f, "</Imoveis> "
Print #f, "</Carga> "

' fecha o arquivo
Close #f

    

' fecha e libera memoria usada
RS.Close
Set RS = Nothing

' fecha e limpa conexao
aConn.Close
Set aConn = Nothing

Screen.MousePointer = vbDefault

End Sub




Gente qualquer coisa... só falar...
Um forte abraço a todos.

Alberto

"Em tijolo em tijolo a casa sai!"
Autor: Eu mesmo.
TÓPICO EDITADO
 
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página