{"id":88042016,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88042016.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88042016","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88042016\/","title":{"rendered":"Access im Unternehmen 04\/2016"},"content":{"rendered":"<h3>XML-Export ohne VBA<\/h3>\n<p>F\u00fcr den einen oder anderen Anwendungsfall ben\u00f6tigen Sie die Daten aus den Tabellen Ihrer Datenbank im XML-Format \u2013 zum Beispiel, um diese von einer anderen Anwendung aus einzulesen. Access stellt verschiedene M\u00f6glichkeiten f\u00fcr den Export von Daten im XML-Format zur Verf\u00fcgung. Wir schauen uns an, wie dies \u00fcber die Benutzeroberfl\u00e4che gelingt und welche M\u00f6glichkeiten VBA f\u00fcr diesen Zweck bietet \u2013 diesmal ohne Nutzung externer Bibliotheken, also ausschlie\u00dflich mit Bordmitteln.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XMLExport_ohne_VBA\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XML-Export mit VBA<\/h3>\n<p>Access stellt verschiedene M\u00f6glichkeiten f\u00fcr den Export von Daten im XML-Format zur Verf\u00fcgung. Die Variante, mit der Sie Tabellen \u00fcber die Benutzeroberfl\u00e4che in das XML-Format exportieren k\u00f6nnen, k\u00f6nnen Sie nat\u00fcrlich auch per VBA nutzen \u2013 und zwar mit dem Befehl \u00bbExportXML\u00ab des \u00bbApplication\u00ab-Objekts. Dieser Beitrag zeigt, welcher Parameter welcher Option entspricht und welche zus\u00e4tzlichen Features Sie per VBA erhalten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XMLExport_mit_VBA\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XML-Dokumente transformieren mit XSLT<\/h3>\n<p>Mit den eingebauten Funktionen f\u00fcr den Export von Daten aus Tabellen und Abfragen in das XML-Format k\u00f6nnen Sie bereits recht gute Ergebnisse erzielen. Nat\u00fcrlich k\u00f6nnen Sie aber nicht komplett steuern, wie das Zieldokument sp\u00e4ter aussehen wird. Je nach den Anforderungen der Anwendung, die das XML-Dokument weiterverarbeiten soll, sind noch \u00c4nderungen notwendig. Hier tritt die Transformation von XML-Dokumenten auf den Plan: Mit einer sogenannten .xslt-Datei legen Sie fest, wie ein Dokument in ein anderes umgeformt werden soll. Den vollst\u00e4ndigen Vorgang steuern Sie dann per VBA-Prozedur. Dieser Beitrag liefert die Grundlagen der Transformation und die notwendigen VBA-Techniken.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XMLDokumente_transformieren_mit_XSLT\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dateien aus XML-Dokumenten speichern und lesen<\/h3>\n<p>Webservices k\u00f6nnen nicht nur Texte und Zahlen liefern oder entgegennehmen, sondern auch etwa mit Bildern oder PDF-Dateien arbeiten. So k\u00f6nnten Sie einen Webservice nutzen, der Bilder bearbeitet oder umwandelt oder mit einem, der ein PDF f\u00fcr eine bestimmte Dienstleistung liefert und dazu in einen XML-Response verpackt \u2013 zum Beispiel eine Versandmarke et cetera. F\u00fcr solche F\u00e4lle kann es hilfreich sein, zu wissen, wie Sie die endlosen Zahlenkombinationen aus dem XML-Dokument in eine Datei umwandeln \u2013 und umgekehrt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Dateien_aus_XMLDokumenten_speichern_und_lesen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XML-Zugriff per VBA: Welche Version?<\/h3>\n<p>Beim Umgang mit XML-Dokumenten per VBA gibt es ein paar kleine Dinge, die Sie beachten m\u00fcssen. Eines davon ist die Version der Bibliothek Microsoft XML, vx.0. In diesem Beitrag zeigen wir die f\u00fcr den Einsatz mit VBA relevanten Unterschiede auf. Dabei erfahren Sie, welche der beiden popul\u00e4rsten Versionen, n\u00e4mlich die Version 3.0 und die Version 6.0, die f\u00fcr Ihren Anwendungszweck optimale Version ist.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XMLZugriff_per_VBA:_Welche_Version?\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XML-Zugriff per XPath<\/h3>\n<p>XML-Dokumente erscheinen je nach Gr\u00f6\u00dfe auf den ersten Blick oft un\u00fcbersichtlich und m\u00e4chtig. Wie soll man hier die gew\u00fcnschten Daten extrahieren \u2013 und das auch noch programmgesteuert per VBA? Beispielsweise, um Informationen aus einem XML-Dokument in eine Access-Tabelle zu \u00fcbertragen? Daf\u00fcr steht die Abfragesprache XPath zur Verf\u00fcgung. Sie erlaubt es, mit verschiedenen Ausdrucken gezielt auf Elemente mit bestimmten Namen oder Eigenschaften zuzugreifen. Dieser Beitrag zeigt anhand einiger Beispiele, wie Sie XPath unter Access\/VBA einsetzen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XMLZugriff_per_XPath\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Evernote und Access<\/h3>\n<p>Evernote ist ein sehr praktisches Tool, um Informationen zu sammeln und auf allen m\u00f6glichen Endger\u00e4ten verf\u00fcgbar zu machen. Schreiben Sie etwa eine Notiz in der Evernote-App auf dem Smartphone, k\u00f6nnen Sie diese sp\u00e4ter am Desktop-Rechner weiternutzen. Oder Sie speichern Rechnungen vom heimischen Rechner und k\u00f6nnen diese, wenn Sie mal etwas umtauschen wollen, wieder auf dem Smartphone abrufen. All dies wird nat\u00fcrlich noch interessanter, wenn Sie auch noch per Access-Datenbank auf die gespeicherten Daten zugreifen oder diese VBA-gesteuert erweitern k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Evernote_und_Access\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>XML-Export ohne VBA F\u00fcr den einen oder anderen Anwendungsfall ben\u00f6tigen Sie die Daten aus den Tabellen Ihrer Datenbank im XML-Format \u2013 zum Beispiel, um diese von einer anderen Anwendung aus einzulesen. Access stellt verschiedene M\u00f6glichkeiten<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-88042016","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Access im Unternehmen 04\/2016 - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access im Unternehmen 04\/2016\" \/>\n<meta property=\"og:description\" content=\"XML-Export ohne VBA F\u00fcr den einen oder anderen Anwendungsfall ben\u00f6tigen Sie die Daten aus den Tabellen Ihrer Datenbank im XML-Format \u2013 zum Beispiel, um diese von einer anderen Anwendung aus einzulesen. Access stellt verschiedene M\u00f6glichkeiten\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88042016\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042016\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042016\\\/\",\"name\":\"Access im Unternehmen 04\\\/2016 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2019-11-08T11:47:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042016\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88042016\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042016\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 04\\\/2016\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Access im Unternehmen 04\/2016 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 04\/2016","og_description":"XML-Export ohne VBA F\u00fcr den einen oder anderen Anwendungsfall ben\u00f6tigen Sie die Daten aus den Tabellen Ihrer Datenbank im XML-Format \u2013 zum Beispiel, um diese von einer anderen Anwendung aus einzulesen. Access stellt verschiedene M\u00f6glichkeiten","og_url":"https:\/\/access-im-unternehmen.de\/88042016\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88042016\/","url":"https:\/\/access-im-unternehmen.de\/88042016\/","name":"Access im Unternehmen 04\/2016 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2019-11-08T11:47:22+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88042016\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88042016\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88042016\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 04\/2016"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88042016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=88042016"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88042016\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88042016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}