Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Achtung: Dies ist nicht der vollständige Artikel, sondern nur ein paar Seiten davon. Wenn Sie hier nicht erfahren, was Sie wissen möchten, finden Sie am Ende Informationen darüber, wie Sie den ganzen Artikel lesen können.

Kompletten Artikel lesen?

Einfach für den Newsletter anmelden, dann lesen Sie schon in einer Minute den kompletten Artikel und erhalten die Beispieldatenbanken.

E-Mail:

Gedrucktes Heft

Diesen Beitrag finden Sie in Ausgabe 3/2011.

Unser Angebot für Sie!

Lesen Sie diesen Beitrag und 500 andere sofort im Onlinearchiv, und erhalten Sie alle zwei Monate brandheißes Access-Know-how auf 72 gedruckten Seiten! Plus attraktive Präsente, zum Beispiel das bald erscheinende Buch 'Access 2010 - Das Grundlagenbuch für Entwickler'!

Diesen Beitrag twittern

Zusammenfassung

Lernen Sie ein Add-In kennen, mit dem Sie gezielt Daten aus XML-Dokumenten in Access-Tabellen importieren können.

Techniken

XML, VBA

Voraussetzungen

Access 2000 und höher

Beispieldateien

aiuXMLImport.mda

Shortlink

www.access-im-unternehmen.de/775

Daten aus XML-Dokumenten einlesen

André Minhorst, Duisburg

Hin und wieder fragen Leser nach einer Möglichkeit, die Daten eines XML-Dokuments in eine Tabelle einzulesen. Dies ist nicht trivial und muss in der Regel programmiert werden - Access liefert keine passende Funktion. Dieser Beitrag zeigt, wie Sie die Daten des XML-Dokuments auf eine oder mehrere Tabellen der Datenbank mappen und diese importieren.

Beispiellösung

Die Beispiellösung zu diesem Beitrag erlaubt das Importieren von Daten aus XML-Dokumenten. Die Lösung kommt als Access-Add-In, das heißt, Sie müssen es erst installieren.

Wenn Sie gleich unsere Beispiele ausprobieren möchten, öffnen Sie zunächst die Datenbank XMLImportBeispiele.mdb.

Danach starten Sie den Add-In-Manager von Access und fügen die Datei aiuXMLImport.mda als neues Add-In hinzu. Anschließend taucht es in der Liste der Add-Ins auf und kann durch einen Mausklick auf den entsprechenden Eintrag gestartet werden.

Sie finden dann zunächst einen Dialog mit den Elementen aus Abb. 1 vor. Rechts davon befindet sich ein noch leerer Rahmen, hier wird später die Struktur der zu importierenden XML-Datei angezeigt.

Listing 1: Diese Prozedur sucht das nächste aktive Steuerelement und verschiebt den Fokus darauf.

Public Function ActivateAnotherControl(ctl As Control)

    Dim i As Integer

    Dim frm As Form

    If Val(SysCmd(acSysCmdAccessVer)) < 14 Then

        Set frm = ctl.Parent

        For i = 0 To frm.Controls.Count - 1

            If Not i = ctl.TabIndex Then

                Select Case frm.Controls(i).ControlType

                Case acTextBox, acCommandButton, acComboBox, acListBox, acSubform, _

                acToggleButton, acCheckBox, acOptionButton

                If frm.Controls(i).Enabled = True Then

                    frm.Controls(i).SetFocus

                    Exit For

Sie haben das Ende des frei verfügbaren Teils des Artikels erreicht. Lesen Sie weiter, um zu erfahren, wie Sie den vollständigen Artikel lesen und auf viele hundert weitere Artikel zugreifen können.

Sind Sie Abonnent?Jetzt einloggen ...
 

Kompletten Artikel lesen?

Einfach für den Newsletter anmelden, dann lesen Sie schon in einer Minute den kompletten Artikel und erhalten die Beispieldatenbanken.

E-Mail:

© 2003-2015 André Minhorst Alle Rechte vorbehalten.