XML aus Access erstellen

Hallo,

ich würde gerne aus meiner Datenbank per VBA eine XML Datei erstellen gefüllt mit einem Datensatz.
In C# hatte man dazu einen Dataset den man gefüllt hatte und daraus das XML erstellen konnte.

Gibt es sowas auch in VB ?
Oder gibt es da noch andere Möglichkeiten ?

danke im vorraus … Martin

Hallo,

Du kannst aus VBA heraus eine Textdatei anlegen und mit Hilfe der Stringfunktionen füllen. Ich habe auf diese Weise HTML-Seiten aus Access angelegt.

stAusgabedatei = „D:\Datenbanken\Bericht_Wilde_Müllkippen.html“
If Dir(stAusgabedatei) = „“ Then
'Nichts tun
Else
Kill (stAusgabedatei)
End If

Open stAusgabedatei For Append As 1
Print #1, stHTML
Close 1

In stHTML habe ich vorher den Inhalt hereingeschrieben.

Ulrich

Danke und andere lösung
hallo,

danke für deine antwort.
hab auch noch eine lösung gefunden.

mit:
Dim rs As ADODB.Recordset
Dim i As Integer
Dim doc As MSXML.DOMDocument
Dim root As MSXML.IXMLDOMNode
Dim sqlString As String
… usw

kann man xml dateien erstellen.
einen root knoten bilden
den resordset füllt man mit dem was man brauch über ne sql anweisung.
und dann eine schleife laufen lassen über die gesamten rs values.
dann jeden value als child vom root knoten bilden …

die tiefe der xml is zwar recht flach aber es funktionier ohne probleme.
das ganze kann man dann per xsl datei in vba mit tranformation oder so in html umwandeln. das habe ich noch nicht probiert.
nur die Umwandlung in XMLSpy per xsl … da gehts auf jeden fall.

aber danke nochma …

cheers Martin