Office: (Office 2007) xml dateien in access importieren

Helfe beim Thema xml dateien in access importieren in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, also wenn das bei Dir funktioniert, kann es keine XML-Datei sein wie Du sie hier vorgestellt hast. Auch diese Methode erwartet eine... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von keithkeith, 4. November 2008.

  1. xml dateien in access importieren


    Hallo,

    also wenn das bei Dir funktioniert, kann es keine XML-Datei sein wie Du sie hier vorgestellt hast.
    Auch diese Methode erwartet eine wohlgeformte XML-Datei.

    Eine Schleife mußt Du eigentlich nur über die FileSystem-Objekte machen.
    Dazu liest Du z.B. den Inhalt eines Ordners in eine Tabelle ein und bedienst daraus deine Schleife.

    Gruß

    LL
     
  2. Ich habe die DB und zwei Beispiele mal angehängt.
    Du musst nur die Pfadangaben im VBA umstellen,bzw. einstellen, dann das Formular öffnen und zuerst button A drücken, dann B.
    Bei mir in AC2007 werden dann zuerst A und dann B in die Tabelle importiert.

    Gleich mal ne Frage, ich bekomme es einfach nicht hin die Dateien ins gleiche Verzeichnis wie die DB zu legen und den Pfad dorthin zu führen !?!
    Also alle drei Dateien ins gleiche Verzeichnis.

    Im Grunde ist es jetzt so wie Eberhard es vorgeschlagen hat , temporäre Tabelle, dann Anfügeabfrage und dann löschen der temporären Tabelle.

    Jetzt guck' ich mir mal das FileSystem-Objekt an.
     
    keithkeith, 17. November 2008
    #32
  3. Dein Code ist jetzt nichts anderes als das Beispiel in #23. Allerdings hast Du die Dir-Schleife weggenommen und beziehst Dich auf eine konkrete Datei, statt einen Filter (*.xml) zu verwenden.
    Über den Rest brauchst Du Dich dann nicht zu wundern.

    Wo die DB liegt, ist egal. Die zu importierenden Dateien müssen - wegen des einfachen Automatismus - im gleichen Verzeichnis liegen. Dieses wird dann berücksichtigt.
    Wie die Importdateien in das vorgesehene Verzeichnis kommen (Kopieren, Importroutine o.ä.) hat mit dem Importieren an sich nichts zu tun. Das ist eine organisatorische Maßnahme.
     
  4. xml dateien in access importieren

    Und hier beide Varianten:
    Über Das Formular frm_Search_Tbl die Dateien suchen und in eine Tabelle speichern (tbl_files), anschließend dann mit der Importfunktion die Tabelle auslesen und die dateien importieren.
    Das Prinzip ist mir ja klar, nur die umsetztung *Smilie

    Ich muss eine Prozedur schreiben in der auf Knopfdruck die Werte(Pfade zu xml_Dateien) der Tabelle tbl_Files nacheinander an eine Funktion
    z. B. "import_xml" übergeben werden.

    In dieser Funktion muss der Wert dazu genutzt werden:
    -Inhalt der Datei auszulesen
    -eine temporäre Datei erstellen
    -Daten in temporärer Datei speichern
    -per Anfügeabfrage übergeben an bestehende Tabelle (sponsoren)
    -temporäre Tabelle wieder löscht.

    Ich will nicht aufgeben *wink.gif*
     
    keithkeith, 17. November 2008
    #34
  5. Das Einlesen der Dateinamen in eine Tabelle halte ich für überflüssig - außer für eine Dokumentation. Dann genügt aber eine einfache Anfügeabfrage im Rahmen der Schleife.

    Ansonsten hast Du die gesamte notwendige Funktionalität im mehrfach erwähnten Beispiel. Eine weitere Wiederholung erspare ich mir.
     
  6. Ich würde immer noch die Dateien über MSXML einlesen, nicht über die Importfunktion von Access, weil man so mehr Kontrolle über den Vorgang hat.
    (Beispielsweise ist das oben gezeigte Beispiel mit dem test-Element ja ein Datum. Über die Konvertierung dessen Werts kann man in VBA gezielt Funktionen einsetzen.)
    Das Einlesen per MSXML ist doch kein Problem?! Die Dateien sind zwar so, wie sie vorliegen, nicht gültig, weil sie dieses "-" am Anfang haben, aber das lässt sich ja eliminieren:
    Code:
    Ciao, Sascha
     
    Sascha Trowitzsch, 18. November 2008
    #36
  7. Hi Sascha,
    sorry aber jetzt verstehe ich nur Bahnhof *Smilie Welches datum ?
    Nicht vergessen, ich bin Anfänger !
     
    keithkeith, 18. November 2008
    #37
  8. xml dateien in access importieren

    Das ist ein Datum:
    HTML:
    -
    20081106T132239
    
    Aber darum geht's ja gar nicht.

    Ciao, Sascha
     
    Sascha Trowitzsch, 18. November 2008
    #38
  9. Im Beispiel # 34 ist es eine größere xml,
    die mit dem Datum war der einfachheit halber nur so klein! sorry, mein Fehler.

    Jetzt erst habe ich Eberhards Beispiel verstanden und auch warum er mich immer wieder darauf hingewiesen hat.
    Diese Beispiel importiert ja schon sämtliche xml Dateien und verschiebt dann (wahrscheinlich weil der Dateizeiger immer auf die erste Datei in einem ordner zeigt) die importierte Datei in einen neuen Ordner. Ohhh Man *frown.gif* Aber bin eben Anfänger ! Jetzt muss ich nur statt bei 4000 Dateien, 4000x den Button zu drücken es schaffen eben diese Schleife solange durchlaufen zu lassen, bis keine Datei mehr im Ordener liegt, richtig ?

    @ Eberhard, sorry aber ich bin halt wirklich ein Anfänger !

    @Sascha, Du wohnst in meiner nähe *Smilie Darf ich Dich mal besuchen ? Is' auch für 'nen Guten Zweck ! evtl wäre auch eine Beratungspauschale machbar *Smilie
     
    keithkeith, 18. November 2008
    #39
  10. Die Schleife im Beispiel (ohne Deine "kreativen" Eingriffe) durchläuft jede Datei, die im angegebenen Verzeichnis dem Filter ("*.xml" = alle XML-Dateien) entsprechen, ohne erneute Buttonklicke.
     
  11. dazu muss ich aber das hier auskommentieren:
    'MsgBox sDatei & vbCrLf & _
    "wird importiert!"

    *Smilie
    Vielen Dank für Deine Geduld
     
    keithkeith, 18. November 2008
    #41
  12. \@Eberhard ! Diese Filterfunktion (*), könnte ich damit auch drei Tabellen bedienen ?
    Also,
    wenn Struktur von *.xml gleich Struktur Tabelle A dann Insert into Tabelle A
    wenn Struktur von *.xml ungleich Struktur Tabelle A dann Insert into Tabelle B

    Wo sollte ich prüfen ?
     
    keithkeith, 18. November 2008
    #42
  13. xml dateien in access importieren

    Das Sternchen ist ein Platzhalter und wirkt in Verbindung mit den weiteren Zeichen als Filter ...
    *.xml ... alle XML-Dateien
    *kuss*.* ... alle Dateien, die "kuss" enthalten usw.

    Wenn die unterschiedlichen Strukturen durch ein passendes Muster im Dateinamen abgebildet werden, dann ist es einfach (pro Struktur eigene Schleife mit passender Zieltabelle).
     
  14. Nee, der Unterschied ist innerhlab der Dateien zu finden.

    Es gibt aber eindeutige "Überschriften" in den Dateien.

    Datei A enthält z. B. 2222
    Datei B enthält z. B. 123123123
     
    keithkeith, 18. November 2008
    #44
  15. Hallo,
    ich habe fast alle 4000 Dateien importiert, paar sind übrig (fehlerhaft)
    Es gibt nun das Problem das z. B. das ß falsch dargestellt wird.
    Auch die Umlaute.
    Was könnte denn da jetzt falsch gelaufen sein ?
     
    keithkeith, 18. November 2008
    #45
Thema:

xml dateien in access importieren

Die Seite wird geladen...
  1. xml dateien in access importieren - Similar Threads - xml dateien access

  2. Import von XML-Dateien in Access

    in Microsoft Access Hilfe
    Import von XML-Dateien in Access: Hallo zusammen, ich möchte eine Menge von XML-Dateien in Access 2016 importieren und verwende dazu die Importfunktion für XML-Dateien unter Externe Daten im Menü. Die Dateien enthalten einige 100...
  3. Was geht verloren, wenn ich die Arbeitsmappe als eine XML-Kalkulationstabelle 2003-Datei ...

    in Microsoft Excel Tutorials
    Was geht verloren, wenn ich die Arbeitsmappe als eine XML-Kalkulationstabelle 2003-Datei ...: Was geht verloren, wenn ich die Arbeitsmappe als eine XML-Kalkulationstabelle 2003-Datei speichere? Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013...
  4. XML Datei als UTF-8 speicher

    in Microsoft Excel Hilfe
    XML Datei als UTF-8 speicher: Hi, ich hätte ein Problem. Aus einer Exceldatei erstelle ich mit einem Makro eine XML-Datei. Dies geht super. Leider brauche ich die Datei als UTF-8. Hoffentlich kann mir einer helfen. Vielen,...
  5. XML Datei erstellen

    in Microsoft Access Hilfe
    XML Datei erstellen: Hallo, ich habe eine Access DB in der 3 Tabellen enthalten sind, aus diesen 3 Tabellen soll eine xml Datei erstellt werden. Eine Zip-Datei mit einer Bsp. DB und einem XML File (die Struktur muss...
  6. VBA im aus vielen Dateien XML´s zu erstellen

    in Microsoft Excel Hilfe
    VBA im aus vielen Dateien XML´s zu erstellen: Schönen guten Tag, Excel: 2013 ich stehe für mich vor einem großen Problem ;) Ich habe ca. 1600 ca. 1KB große .txt files die folgendermaßen aufgebaut sind: Typ;Count 10;5 und...
  7. xml datei importieren

    in Microsoft Excel Hilfe
    xml datei importieren: Hallo experten Ich benutze Excel 2010 Die manuelle variante 1. Daten , aus anderen Quellen , vom xml-Daten import 2. Datenquelle auswählen 3. Dateiname wählen ( z.b....
  8. Problem beim Speichern als .xml Datei

    in Microsoft Excel Hilfe
    Problem beim Speichern als .xml Datei: Hallo, ich habe eine Excel-Tabelle mit verschiedenen Preisinformationen zu Baustoffen. Diese Datei muss ich als .xml Datei abspeichern, um sie in ein Branchenprogramm einlesen zu können. Wenn ich...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden