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