Estou fazendo uma base de dados e pretendo exportar o ficheiro em formato XML, nao estou conseguindo definir os campos da tabela a fim de conseguir fazer a exportação.
Exemplo do código que estou utilizando(não está completo) preciso de ajuda para conseguir acabar o código
Exemplo do código que estou utilizando(não está completo) preciso de ajuda para conseguir acabar o código
- Código:
Public Function Export()
Dim bd As Database
Dim tabela As Recordset
Dim f As Integer
Set bd = CurrentDb
Set tabela = bd.OpenRecordset("Dados final") ' utilizado FreeFile para fornecer um número de arquivo livre, que não esteja sendo usado
f = FreeFile ' abre o arquivo para gravacao
Open "C:\Users\David Morgado\Desktop\Base de Dados\Base de dados\supplier.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, ""
Print #f, "";
tabela.MoveFirst ' faz o loop percorrendo todos os registros do inicio ao fim da tabela
Do While Not tabela.EOF ' escreve uma tab XML para indicar que estamos no comeco de um novo registro
Print #f, ""
Print #f, "" & tabela!campo_da_tabela & ""
Print #f, "" & tabela!campo_2 & ""
Print #f, "" & tabela!campo_3 & ""
Print #f, "" & tabela!campo_4 & ""
Print #f, "" & tabela!campo_n & "" ' fecha a tag para este registro
Print #f, "" ' vai para o proximo registro da tabela
tabela.MoveNext
Loop ' encerra o arquivo xml
Print #f, ""
Print #f, "" ' fecha o arquivo Close #f
End Function