{"id":3347,"date":"2022-07-01T14:32:03","date_gmt":"2022-07-01T12:32:03","guid":{"rendered":"https:\/\/blog.ecotronics.ch\/wordpress\/?p=3347"},"modified":"2022-07-01T14:32:03","modified_gmt":"2022-07-01T12:32:03","slug":"welche-access-query-steckt-hinter-einem-word-serienbrief","status":"publish","type":"post","link":"https:\/\/blog.ecotronics.ch\/wordpress\/?p=3347","title":{"rendered":"Welche Access-Query steckt hinter einem Word-Serienbrief?"},"content":{"rendered":"\n<p>Letzthin stolperte ich bei einer Kundin \u00fcber ein kniffliges Microsoft-Problem. Ich bin dort f\u00fcr Wartung und Support einer Access-Datenbank zust\u00e4ndig, die ich von einem Vorg\u00e4nger \u00fcbernommen habe. Zahlreiche Word-Serienbriefe sind mit Dutzenden von Queries verbunden, um diverse Dokumente f\u00fcr den Versand zu erzeugen. Es kommt nun immer mal wieder vor, dass man eine solche Query erweitern oder \u00e4ndern muss. Das Problem ist nun, dass ich in Word zwar die Datenbank und die Daten der Access-DB sehe, nicht aber dem Namen der zugeh\u00f6rigen Query. Normalerweise sieht man beim \u00d6ffnen des Serienbriefs eine Meldung &#8220;<strong>Beim \u00d6ffnen des DokumentS wird der folgende SQL-Befehl ausgef\u00fchrt<\/strong>&#8221; und anschliessend das zugeh\u00f6rige SQL-Statement inkl. Name der Query oder Tabelle. Leider ist diese <strong>Anzeige bei der Kundin unterdr\u00fcckt<\/strong> und mir fehlen die Berechtigungen, um dies zu \u00e4ndern. In einer Datenbank mit Dutzenden von sehr \u00e4hnlichen Queries kann das ziemlich aufw\u00e4ndig werden, manuell nach einer Query zu suchen. Auch Tante Google hatte dazu keinen Tipp f\u00fcr mich.<\/p>\n\n\n\n<p>Wenn man weiss, dass hinter einer docx-Datei eigentlich eine ZIP-Datei mit diversen verpackten XML-Dateien steckt, dann l\u00e4sst sich mit folgendem Workaround der Name der Query zumindest f\u00fcr <strong>Dokumente im OpenXML-Format .docx <\/strong>herausfinden:<\/p>\n\n\n\n<ol><li>Kopie der Word-Serienbriefdatei machen<\/li><li>Dateiendung in .zip \u00e4ndern<\/li><li>Alle Verzeichnisse und Dateien aus der ZIP auspacken<\/li><li>Im Unterverzeichnis word die Datei settings.xml suchen<\/li><li>Die Datei mit einem beliebigen Text-Editor \u00f6ffnen<\/li><li>Nach SELECT suchen -> der Name der Abfrage befindet sich hinter dem Stichwort FROM, z.B.<br \/>&lt;w:query w:val=&#8221;SELECT * FROM &#8216;<strong>qryAdressenKunden<\/strong>&#8216; &#8220;\/><\/li><\/ol>\n\n\n\n<p>Das ist zugegebenermassen ziemlich umst\u00e4ndlich, aber immer noch besser als eine h\u00e4ndische Suche.<\/p>\n\n\n\n<p>Quellen:<\/p>\n\n\n\n<ul><li>Wie man die Meldung &#8220;Beim \u00d6ffnen..&#8221; unterdr\u00fcckt oder wieder hervorholt, findet man in <a rel=\"noreferrer noopener\" href=\"https:\/\/www.windowspage.de\/tipps\/024996.html\" target=\"_blank\">https:\/\/www.windowspage.de\/tipps\/024996.html<\/a><\/li><li>Denn Tipp, dass Word-Dokumente eigentliche ZIP-Dateien sind, findet man unter anderem in <a href=\"https:\/\/www.pctipp.ch\/praxis\/office\/word-datei-zu-gross-um-sie-zu-oeffnen-2022768.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.pctipp.ch\/praxis\/office\/word-datei-zu-gross-um-sie-zu-oeffnen-2022768.html<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wie man den Namen der Access-Query hinter einem Word-Serienbrief findet. [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":[],"categories":[234,64],"tags":[402,400,401],"_links":{"self":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3347"}],"collection":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3347"}],"version-history":[{"count":2,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3347\/revisions"}],"predecessor-version":[{"id":3350,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/3347\/revisions\/3350"}],"wp:attachment":[{"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ecotronics.ch\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}