DevTrain

Autor: Bernhard Elbl

Import-/ExportXML in OfficeXP

In Excel 2002 und Access 2002 können Sie jetzt alle Daten als XML speichern (exportieren) oder importieren. Dies kann in Access über viele verschiedene Wege passieren. Tabellen, StoredProcedures, Reports usw... Aus allem kann man XML-Files erzeugen. Zudem können Sie sogar Schemas exportieren. Diese neuen OfficeXP-Features können alle auch in ASP genutzt werden.

Mit dem folgenden Script wird ein Access-Table als XML-File exportiert.
Zu erst muss allerdings ein Verweis auf die Objekt-Library von Access gesetzt werden.

<%@ Language=VBScript %>
<%
sPathDB = Server.MapPath("./") & "\db\db1.mdb" ' Pfade bestimmen
sPathXML = Server.MapPath("./") & "\xml\"
Response.Write sPathDB
' ---Instanz zu Access-Objekt erzeugen
Set oAcc = Server.CreateObject("Access.Application")
' --- Datenbank öffnen, False für not-exclusive
oAcc.OpenCurrentDatabase sPathDB, False
'--- Exportieren mit Parameterübergabe
oAcc.ExportXML acExportTable, "Artikel", sPathXMl & "Artikel.xml"
'--- DB schliessen
oAcc.CloseCurrentDatabase
'--- Access-Objekt beenden und zerstören
oAcc.Quit
Set oAcc = Nothing
%>

 

Die ExportXML-Funktion benötigt einige Parameter.
Was heisst hier...
oAcc.ExportXML = Der Funktionsaufruf ist Teil des Application-Objekts von Access
acExportTable = Object-Type, Konstante, welche die Art der Exportierung setzt(hier Tabelle). Weitere Möglichkeiten sind: acExportStoredProcedure, acExportReport, acExportForm, acExportQuery...
"Artikel" = DataSource, hier der Tabellenname
"Artikel.xml" = DataTarget, das Ziel und der Name der entstehenden XML-Datei


Detail-Informationen und Samples zu dem Thema finden Sie hier...
http://msdn.microsoft.com/library/techart/ODC_accessxml.htm

 


Erfasst am: 25.09.2001 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=629
© Copyright 2003 ppedv AG - http://www.ppedv.de