Avatar billede scanmand Nybegynder
10. december 2007 - 16:18 Der er 8 kommentarer

Importer xml fil

Hej.

Jeg har et problem jeg håber nogle herinde kan hjælpe med.

Jeg har haft en oldgammelt program fra 1995 som har en masse data i sig, og disse data har jeg kunne ekspotere fra programmet til 3 typer filer: csv, xls og xml.

Filen indeholder datafelter omkring registrering af computere, hvilke brugere, modeltype, osv osv..

Disse data vil jeg gerne have lagt ind i acces!
men jeg kan ikke finde ud af hvordan jeg får lagt rigtigt ind.

Jeg har forsøgt at importere xml-filen, hvilket så virker men den importerer så hele databasen i samme felt, istedet for at lave felter til hver eneste unikke table der skal laves.

Kan man evt lave et macroscript eller et vba-script der importerer xml-filen's tables til de korrekte tables i den nye database eller noget, og hvordan gøres dette??

Jeg ved ikke ret meget mere om acces end det her, så jeg håber der er nogle der kan hjælpe..?? 

Mvh
Scanman
Avatar billede mugs Novice
10. december 2007 - 16:21 #1
Hvis du kan få det over i Excel er der ingen problemer.
Avatar billede mugs Novice
10. december 2007 - 16:23 #2
Importkommandoen ser således ud.

DoCmd.TransferSpreadsheet acImport, 0, "Import", "D:\XP\Mappe1", True

Import er navnet på den tabel i Access hvor data skal havne. Du behøver ikke at oprette tabellen først. Findes den ikke opretter Access selv tabellen.

D:\XP\Mappe1 er stien til din Exscel fil
Avatar billede terry Ekspert
10. december 2007 - 19:02 #3
I am not an expert at XML so dom texpect too much help here.

Which version of Access are you using? Access 2003 is far better the previous version when working with XML documents. If the XML is simple then generally Access will b eable to import it, also if there is more than one table in the XMl file.

If the XML is more complex or you want to manipulate the date then you might need to us an XSLT file too.

http://office.microsoft.com/da-dk/access/HP030768031030.aspx

It is also possible to do it all in code
http://msdn2.microsoft.com/en-us/library/aa167844(office.11).aspx

If there i smore than one table in the XML Access
Avatar billede terry Ekspert
10. december 2007 - 19:03 #4
drop the last line, ist not of interest
Avatar billede Slettet bruger
11. december 2007 - 08:08 #5
Eksporter til csv
Gå i access opret tom database
Importer csv fil og følg guide!~)
Avatar billede terry Ekspert
11. december 2007 - 08:40 #6
Is it possible to export each table seperatly? If so then I would suggest exporting either in XML or CSV.
Avatar billede scanmand Nybegynder
11. december 2007 - 10:31 #7
Hej..

Tak for svarende men jeg kan ikke rigtigt selv finde ud af det :o/

Hvsi jeg nu ligger xml-filen og de andre filer til download i .zip format herinde er der så en der ville kunne ligge dem ind i en acces-database for mig??

Håber jeg der er..
Avatar billede terry Ekspert
11. december 2007 - 10:37 #8
Are you able to export from the program one table at a time?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester