{"id":55000279,"date":"2015-06-01T00:00:00","date_gmt":"2020-01-24T15:59:21","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=279"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Textdateien_exportieren_und_einlesen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html","title":{"rendered":"Textdateien exportieren und einlesen"},"content":{"rendered":"<p class='introduction'>Wenn Sie Daten zwischen Access und anderen Anwendungen austauschen, dann ist der Weg &uuml;ber Textdateien oft der &uuml;berschaubarste, wenn nicht gar der einzige. Der Import oder Export l&auml;uft als Zwischenschritt &uuml;ber ein Format, das einfach und kontrollierbar ist. Doch manchmal ringen Sie hier auch mit undurchsichtigen Problemen, denn Text ist nicht gleich Text &#8230;<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1503_Textumwandlung.mdb<\/b>.<\/p>\n<h2>Import und Export in Access<\/h2>\n<p>M&ouml;chten Sie eine Tabelle aus Access in eine andere Anwendung exportieren, die nur mit Textdateien umgehen kann, so verwenden einfach Sie den Export-Assistenten, welchen Sie &uuml;ber den Ribbon und dessen Register <b>Externe Daten<\/b> erreichen. Klicken Sie hier auf  <b>Exportieren|Textdatei<\/b>.<\/p>\n<p>Zuvor haben Sie die Tabelle oder Abfrage mit den gefragten Daten im Navigationsfenster markiert &#8211; etwa die <b>tblAddressen<\/b> der Beispieldatenbank. Im nun erscheinenden Dialog geben Sie den Pfad f&uuml;r die zu erstellende Textdatei an (siehe Bild 1). Sollte das Kontrollk&auml;stchen mit der Beschriftung <b>Exportieren mit Formatierung und Layout<\/b> aktiviert werden Davon ist abzuraten, wenn die Textdatei sp&auml;ter als Datenquelle herhalten soll, denn die Formatierung macht unter Umst&auml;nden die Struktur zunichte und ist nur dann sinnvoll, wenn Sie die Textdatei anschlie&szlig;end lediglich in einem Texteditor betrachten wollen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/GUI_ExportAssi.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/GUI_ExportAssi.png\" alt=\"Der Textexport-Assistent von Access\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Der Textexport-Assistent von Access<\/p>\n<p>Mit Klick auf <b>OK<\/b> gelangen Sie zu weiteren Seiten des Assistenten-Dialogs, &uuml;ber die Sie das Feldtrennzeichen und andere Einstellungen f&uuml;r das Format angeben k&ouml;nnen. Access belegt alles mit Voreinstellungen, die mehr oder weniger n&uuml;tzlich sind (Bild 2), aber meist der Modifikation bed&uuml;rfen. So sollte ein H&auml;kchen auf <b>Feldnamen in erste Zeile einbeziehen<\/b> gesetzt werden, denn sonst ist beim sp&auml;teren Import unbekannt, wie die Spalten der Tabelle lauten.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/GUI_ExportAssi2.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/GUI_ExportAssi2.png\" alt=\"Einstellungenseite des Assistenten f&uuml;r den Textexport\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Einstellungenseite des Assistenten f&uuml;r den Textexport<\/p>\n<p>M&ouml;chten Sie etwa die Textdatei mit  Adressen in Outlook importieren, dann fragt dieses f&uuml;r jede Spalte die Zuordnung zu seinen internen Adressfeldern ab. Da ist es optimaler, wenn gleich die Feldnamen der Tabelle ohne Begutachtung deren Inhalts ersichtlich werden. Dasselbe gilt f&uuml;r den Reimport der Textdatei in Access.<\/p>\n<p>Beim Feldtrennzeichen sind andere &uuml;berlegungen anzustellen. Das vorgeschlagene Semikolon ist oft ungeeignet. N&auml;mlich immer dann, wenn Textinhalte der Tabelle selbst Semikola enthalten k&ouml;nnten.<\/p>\n<p>Diese w&uuml;rden sp&auml;ter ebenfalls als Feldtrenner verstanden werden, was den Import fehlschlagen l&auml;sst. G&uuml;nstiger ist da das <b>Tabulatorzeichen<\/b>, welches sicher selten in Textfeldern auftauchen wird &#8211; schlie&szlig;lich bewegen Sie sich mit der <b>Tab<\/b>-Taste in einem Datenblatt zur n&auml;chsten Spalte, anstatt ein Tab-Zeichen einzugeben.<\/p>\n<p>Allerdings kommt es auch auf die Zielanwendung an. Oft wird eben gerade das Semikolon als Trennzeichen erwartet, und dann m&uuml;ssen Sie dieses auch aktivieren, aber zuvor sicherstellen, dass die Tabelle selbst keine Semikola enth&auml;lt.<\/p>\n<p>Beim <b>Textbegrenzungszeichen<\/b> sieht es &auml;hnlich aus. Die Anf&uuml;hrungszeichen sind zwar Standard, erfordern aber ebenfalls, dass solche nicht im Text selbst vorkommen d&uuml;rfen. Sollte das jedoch nicht gegeben sein, so w&auml;hlen Sie aus dem Kombinationsfeld den Eintrag <b>{kein}<\/b> aus. Eine Fremdanwendung kann dann beim Import zwar nicht so leicht erkennen, dass es sich bei einer Spalte um ein Textfeld handelt, aber dieser Umstand ist weniger problematisch, als falsch positionierte Textbegrenzungszeichen.<\/p>\n<p>Nicht verschwiegen werden sollte, dass Sie sich mit fehlendem Textbegrenzungszeichen neue Probleme einhandeln k&ouml;nnen. Da diese neben dem Trennzeichen den Inhalt einer Zelle eindeutig abgrenzen, kann ein enthaltener String beliebige Zeichen aufweisen. Fehlt das Begrenzungszeichen, so werden eventuell bestimmte Zeichen anders interpretiert. H&auml;ufige Kandidaten f&uuml;r das Schlamassel sind das Punktzeichen und das Komma, denn diese werden oft als Dezimalpunkt oder -komma f&uuml;r Zahlen verstanden. Schon beim Export aus Access kann es dabei zu Fehlern kommen, sofern Sie nicht &uuml;ber den Button <b>Erweitert..<\/b>. ein anderes <b>Dezimalsymbol<\/b> bestimmten (Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/GUI_ExportAssiSpecs.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/GUI_ExportAssiSpecs.png\" alt=\"Exportspezifikationen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Exportspezifikationen<\/p>\n<p>Soll die Textdatei sp&auml;ter wieder in Access importiert werden, so k&ouml;nnen Sie hier ein Zeichen nehmen, dessen Vorkommen in der Tabelle ausscheidet. Solche Zeichen lassen sich mit die Tastatur &uuml;ber den Ziffernblock ausgeben. Nehmen Sie etwa f&uuml;r ein <b>&copy;<\/b> die Kombination ALT-0169. Noch sicherer w&auml;re die Kombination ALT-0253.<\/p>\n<p>Mit einem Klick auf <b>Weiter ><\/b> im Export-Assistenten erstellen Sie schlie&szlig;lich die Textdatei.<\/p>\n<p>Das Einlesen dieser Datei als Tabelle in Access &uuml;bernimmt der <b>Textimport-Assistent<\/b>, der im weitgehend gleichen Gewand daherkommt, wie der Export-Assistent. Sie rufen ihn &uuml;ber den Ribbon und <b>Externe Daten|Importieren und Verkn&uuml;pfen|Textdatei<\/b> auf. Auf den Seiten des Dialogs machen Sie dann exakt dieselben Angaben, wie beim Export. Es m&uuml;ssen Feldtrennzeichen, Begrenzungszeichen, Dezimalsymbol und Zeilen&uuml;berschriften &uuml;bereinstimmen. Die so importierte Adressentabelle sollte dann die genau gleichen Daten zeigen, wie die Ursprungstabelle. Andere Eigenschaften der Tabelle, wie die Einstellungen zu Indizes, Default-Werten oder Beschr&auml;nkungen, m&uuml;ssen Sie selbstverst&auml;ndlich manuell nachholen. <\/p>\n<h2>Import fremder Textdaten<\/h2>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000279\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000279?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000279\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"bf09018a47\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie Daten zwischen Access und anderen Anwendungen austauschen, dann ist der Weg &uuml;ber Textdateien oft der &uuml;berschaubarste, wenn nicht gar der einzige. Der Import oder Export l&auml;uft als Zwischenschritt &uuml;ber ein Format, das einfach und kontrollierbar ist. Doch manchmal ringen Sie hier auch mit undurchsichtigen Problemen, denn Text ist nicht gleich Text &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","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":""},"categories":[662015,66032015,44000009],"tags":[],"class_list":["post-55000279","post","type-post","status-publish","format-standard","hentry","category-662015","category-66032015","category-Daten_importieren"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Textdateien exportieren und einlesen - Access [basics]<\/title>\n<meta name=\"description\" content=\"Wenn Sie Daten zwischen Access und anderen Anwendungen austauschen, dann ist der Weg \u00fcber Textdateien oft der \u00fcberschaubarste, wenn nicht gar der einzige. Der Import oder Export l\u00e4uft als Zwischenschritt \u00fcber ein Format, das einfach und kontrollierbar ist. Doch manchmal ringen Sie hier auch mit undurchsichtigen Problemen, denn Text ist nicht gleich Text ...\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Textdateien exportieren und einlesen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Wenn Sie Daten zwischen Access und anderen Anwendungen austauschen, dann ist der Weg \u00fcber Textdateien oft der \u00fcberschaubarste, wenn nicht gar der einzige. Der Import oder Export l\u00e4uft als Zwischenschritt \u00fcber ein Format, das einfach und kontrollierbar ist. Doch manchmal ringen Sie hier auch mit undurchsichtigen Problemen, denn Text ist nicht gleich Text ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/GUI_ExportAssi.png\" \/>\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=\"10\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/GUI_ExportAssi.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html\",\"name\":\"Textdateien exportieren und einlesen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:21+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Wenn Sie Daten zwischen Access und anderen Anwendungen austauschen, dann ist der Weg \\u00fcber Textdateien oft der \\u00fcberschaubarste, wenn nicht gar der einzige. Der Import oder Export l\\u00e4uft als Zwischenschritt \\u00fcber ein Format, das einfach und kontrollierbar ist. Doch manchmal ringen Sie hier auch mit undurchsichtigen Problemen, denn Text ist nicht gleich Text ...\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Textdateien_exportieren_und_einlesen.html\",\"name\":\"Textdateien exportieren und einlesen\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000279"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000279\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}