{"id":55000887,"date":"2013-06-01T00:00:00","date_gmt":"2020-05-22T21:35:59","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=887"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"VBATextexport_unter_Access_2007_und_juenger","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/","title":{"rendered":"VBA-Textexport unter Access 2007 und j&uuml;nger"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/f08c693b4a3c47c8965805273f37972f\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Normalerweise ist das Exportieren von Tabellen oder Abfragen als Text- oder CSV-Datei kein Problem &#8211; Sie nutzen entweder den Assistenten dazu oder verwenden die Methode TransferText des DoCmd-Objekts. Dummerweise f&uuml;hrt dies, auch wenn es in Anwendungen bis Access 2003 funktionierte, unter neueren Versionen von Access zu einem Fehler. Warum dies geschieht und wie Sie TransferText weiter nutzen k&ouml;nnen, erl&auml;utert dieser Beitrag.<\/b><\/p>\n<p>Wenn Sie einen Export der Daten einer Tabelle oder Abfrage in eine Textdatei per VBA automatisieren m&ouml;chten, verwenden Sie normalerweise die <b>TransferText<\/b>-Methode des <b>DoCmd<\/b>-Objekts wie in folgendem Beispiel:<\/p>\n<pre>DoCmd.TransferText acExportDelim, , &quot;tblArtikel&quot;, CurrentProject.Path &amp; &quot;\\tblArtikel.txt&quot;<\/pre>\n<p>Dies l&ouml;st unter Access 2007 und j&uuml;nger den Fehler aus Bild 1 aus. Anscheinend verwendet Access, wenn nichts anderes angegeben wird, entweder das Dezimaltrennzeichen oder das Texttrennzeichen als Feldtrennzeichen. Fr&uuml;her verwendete Access standardm&auml;&szlig;ig das Semikolon, aber Microsoft scheint hier etwas ge&auml;ndert zu haben. Welches Trennzeichen wird aber nun tats&auml;chlich verwendet<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_03\/TextexportUnterA2007-web-images\/pic001.png\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Fehlermeldung beim Versuch, eine Tabelle mit DoCmd.TransferText ohne Angabe einer Export-Spezifikation zu exportieren<\/span><\/b><\/p>\n<p>Um dies herauszufinden, habe ich probehalber das Trennzeichen in der Systemsteuerung von Windows ver&auml;ndert &#8211; am Fehler &auml;ndert sich dadurch jedoch nichts.<\/p>\n<p><b>Fehlerfrei mit Export-Spezifikation<\/b><\/p>\n<p>Es gibt nur eine L&ouml;sung f&uuml;r das Problem: Sie m&uuml;ssen eine Export-Spezifikation angeben. Diese ist nat&uuml;rlich zuvor noch zu erstellen, was sich aber durch einmaliges Durchlaufen des Export-Assistenten erledigen l&auml;sst. Dazu rufen Sie den entsprechenden Assistenten auf (unter Access 2010 etwa mit dem Ribbon-Eintrag <b>Externe Daten|Exportieren|Textdatei<\/b>) und klicken dort auf <b>OK <\/b>(nicht die Option <b>Exportieren von Daten mit Formatierung und Layout <\/b>aktivieren!). Nun klicken Sie auf die Schaltfl&auml;che <b>Erweitert <\/b>und dann auf <b>Speichern unter<\/b>. Geben Sie den gew&uuml;nschten Namen f&uuml;r die Spezifikation an und speichern Sie die Spezifikation (s. Bild 2).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_03\/TextexportUnterA2007-web-images\/pic002.png\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Speichern einer Export-Spezifikation<\/span><\/b><\/p>\n<p>Den Assistenten k&ouml;nnen Sie nun abbrechen, ohne den Export durchzuf&uuml;hren &#8211; wir wollten nur eine beliebige Spezifikation anlegen, um diese f&uuml;r den Export per VBA nutzen zu k&ouml;nnen. Nat&uuml;rlich k&ouml;nnen Sie hier noch weitere Eigenschaften festlegen, wenn Sie diese ben&ouml;tigen &#8211; dies ist aber nicht Thema dieses Beitrags.<\/p>\n<p>Nach dem Anlegen der Spezifikation und dem erneuten Aufruf der <b>TransferText<\/b>-Methode &#8211; diesmal unter Ber&uuml;cksichtigung der gespeicherten Spezifikation &#8211; gelingt auch der Export ohne Fehler:<\/p>\n<pre>DoCmd.TransferText acExportDelim, Spec_tblArtikel&quot;, &quot;tblArtikel&quot;, CurrentProject.Path &amp; &quot;\\tblArtikel.txt&quot;<\/pre>\n<p><b>Problem: Viele Exporte<\/b><\/p>\n<p>Was aber, wenn eine Anwendung sehr viele Aufrufe der <b>TransferText<\/b>-Methode enth&auml;lt Sollten Sie diese in einer &auml;lteren Access-Version verwendet haben, klappte dies reibungslos. Unter Access 2007 und neuer l&ouml;st jedoch jeder Text-Export ohne Spezifikation einen Fehler aus.<\/p>\n<p>Wenn Sie keine Lust haben, f&uuml;r jede zu exportierende Tabelle oder Abfrage von Hand eine Export-Spezifikation zu erstellen, gibt es gute Nachrichten: Diese Aufgabe l&auml;sst sich auch per Code erledigen. Die Spezifikationen werden n&auml;mlich in Systemtabellen gespeichert: Die Basisinformationen landen in der Tabelle <b>MSysIMEXSpecs <\/b>und die Informationen zu den einzelnen Feldern in mehreren Datens&auml;tzen der Tabelle <b>MSysIMEXColumns<\/b>.<\/p>\n<p><!--30percent--><\/p>\n<p>Im Gegensatz zu den &uuml;brigen Systemtabellen sind diese nicht gesch&uuml;tzt und Sie k&ouml;nnen die Daten leicht per VBA hinzuf&uuml;gen. Es geht sogar noch weiter: Die Tabellen sind standardm&auml;&szlig;ig nicht angelegt und werden erst von Access erzeugt, wenn der Benutzer die erste Spezifikation speichert.<\/p>\n<p>Sie k&ouml;nnen also den kompletten Prozess der Spezifikationserstellung per VBA abwickeln. Dabei hilft die Prozedur <b>SpezifikationAnlegen <\/b>aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-57-anchor\">Listing 1<\/a><\/span>. Die Prozedur erwartet den Namen der Tabelle oder Abfrage, f&uuml;r welche die Export-Spezifikation erzeugt werden soll. Sie erstellt die beiden ben&ouml;tigten Tabellen mit entsprechenden <b>CREATE TABLE<\/b>-Abfragen und f&uuml;gt auch die Prim&auml;rsch&uuml;ssel und Indizes hinzu. Mit dem Wert <b>2 <\/b>f&uuml;r die <b>Attributes<\/b>-Eigenschaft werden die hinzugef&uuml;gten Tabellen auch noch als Systemtabellen gekennzeichnet.<\/p>\n<p class=\"listingueberschrift\">Listing 1: Spezifikation per VBA anlegen<\/p>\n<pre>Public Sub SpezifikationAnlegen(strHerkunft As String)\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Dim fld As DAO.Field\r\n    Dim lngID As Long\r\n    Dim strMSysIMEXSpecs As String\r\n    Dim strMSysIMEXColumns As String\r\n    Set db = CurrentDb\r\n    On Error Resume Next\r\n    strMSysIMEXSpecs = &quot;CREATE TABLE MSysIMEXSpecs([DateDelim] TEXT(2), [DateFourDigitYear] BIT, &quot; _\r\n        &amp; &quot;[DateLeadingZeros] BIT, [DateOrder] SMALLINT, [DecimalPoint] TEXT(2), [FieldSeparator] &quot; _\r\n        &amp; &quot;TEXT(2), [FileType] SMALLINT, [SpecID] COUNTER, [SpecName] TEXT(64), [SpecType] BYTE, &quot; _\r\n        &amp; &quot;[StartRow] INTEGER, [TextDelim] TEXT(2), [TimeDelim] TEXT(2));&quot;\r\n    db.Execute strMSysIMEXSpecs, dbFailOnError\r\n    strMSysIMEXSpecs = &quot;CREATE UNIQUE INDEX [PrimaryKey] ON [MSysIMEXSpecs]([SpecName]) WITH PRIMARY DISALLOW NULL;&quot;\r\n    db.Execute strMSysIMEXSpecs, dbFailOnError\r\n    db.TableDefs(&quot;MSysIMEXSpecs&quot;).Attributes = 2\r\n    strMSysIMEXColumns = &quot;CREATE TABLE MSysIMEXColumns([Attributes] INTEGER, [DataType] SMALLINT, &quot; _\r\n        &amp; &quot;[FieldName] TEXT(64), [IndexType] BYTE, [SkipColumn] BIT, [SpecID] INTEGER, &quot; _\r\n        &amp; &quot;[Start] SMALLINT, [Width] SMALLINT);&quot;\r\n    db.Execute strMSysIMEXColumns, dbFailOnError\r\n    strMSysIMEXColumns = &quot;CREATE INDEX [Index1] ON [MSysIMEXColumns]([SpecID], [Start]);&quot;\r\n    db.Execute strMSysIMEXColumns, dbFailOnError\r\n    strMSysIMEXColumns = &quot;CREATE UNIQUE INDEX [PrimaryKey] ON [MSysIMEXColumns]([SpecID], &quot; _\r\n        &amp; [FieldName]) WITH PRIMARY DISALLOW NULL;&quot;\r\n    db.Execute strMSysIMEXColumns, dbFailOnError\r\n    db.TableDefs(&quot;MSysIMEXColumns&quot;).Attributes = 2\r\n    On Error GoTo 0\r\n    Set rst = db.OpenRecordset(strHerkunft, dbOpenDynaset)\r\n    db.Execute &quot;DELETE FROM MSysIMEXSpecs WHERE Specname = ''Spec_&quot; &amp; strHerkunft &amp; &quot;''&quot;, dbFailOnError\r\n    db.Execute &quot;INSERT INTO MSysIMEXSpecs(Specname, SpecType, DecimalPoint, TextDelim, &quot; _\r\n        &amp; &quot;FieldSeparator) VALUES(''Spec_&quot; &amp; strHerkunft &amp; &quot;'', 1, '','', ''&quot;&quot;'', '';'')&quot;, dbFailOnError\r\n    lngID = db.OpenRecordset(&quot;SELECT @@IDENTITY&quot;).Fields(0)\r\n    For Each fld In rst.Fields\r\n         db.Execute &quot;INSERT INTO MSysIMEXColumns(Fieldname, Datatype, SpecID) VALUES(''&quot; &amp; fld.Name _\r\n            &amp; &quot;'', &quot; &amp; fld.Type &amp; &quot;, &quot; &amp; lngID &amp; &quot;)&quot;, dbFailOnError\r\n    Next fld\r\nEnd Sub<\/pre>\n<p>W&auml;hrend dieses Vorgangs wird die Fehlerbehandlung von VBA deaktiviert, damit die Anweisungen keinen Fehler ausl&ouml;sen, wenn die Tabellen bereits vorhanden sind.<\/p>\n<p>Nach dem Erstellen der Systemtabellen l&ouml;scht die Prozedur zun&auml;chst einen eventuell bereits vorhandenen Eintrag f&uuml;r die gew&uuml;nschte Spezifikation. Die Spezifikationen werden dabei nach dem Schema <b>Specs_&lt;Tabellenname&gt; <\/b>betitelt.<\/p>\n<p>Dann f&uuml;gt die Prozedur zun&auml;chst einen Eintrag zur Tabelle <b>MSysIMEXSpecs <\/b>hinzu &#8211; dieser enth&auml;lt die grundlegenden Einstellungen. Im Falle der Spezifikation, die zur Umgehung des oben beschriebenen Fehlers <b>3441 <\/b>erzeugt werden soll, reichen einige wenige Eigenschaften aus &#8211; der Name der Spezifikation, der Typ, das Dezimaltrennzeichen sowie das Texttrennzeichen und das Feldtrennzeichen.<\/p>\n<p>Danach durchl&auml;uft die Prozedur alle Felder der angegebenen Datenherkunft und legt f&uuml;r jedes Feld einen Eintrag in der Tabelle <b>MSysIMEXColumns <\/b>an.<\/p>\n<p>Auch hier geben wir uns mit wenigen Feldern zufrieden: Der Feldname, der Datentyp sowie der Wert des Fremdschl&uuml;sselfeldes zur Zuordnung zum entsprechenden Datensatz der Tabelle <b>MSysIMEXSpecs <\/b>reichen aus.<\/p>\n<p><b>Spezifikationen f&uuml;r alle Tabellen<\/b><\/p>\n<p>Wenn Sie auf die Schnelle Export-Spezifikationen f&uuml;r alle Tabellen der Anwendung erstellen m&ouml;chten, verwenden Sie beispielsweise die folgende Prozedur, um die Routine <b>SpezifikationAnlegen<\/b> f&uuml;r jede Tabelle einmal aufzurufen:<\/p>\n<pre>Public Sub SpezifikationenFuerAlleTabellen()\r\n    Dim db As DAO.Database\r\n    Dim tdf As DAO.TableDef\r\n    Set db = CurrentDb\r\n    For Each tdf In db.TableDefs\r\n         If tdf.Name Like &quot;MSys*&quot; Then\r\n        Else\r\n             SpezifikationAnlegen tdf.Name\r\n        End If\r\n    Next tdf\r\n    Set db = Nothing\r\nEnd Sub<\/pre>\n<p>F&uuml;r Abfragen gelingt dies analog mit der folgenden Prozedur:<\/p>\n<pre>Public Sub SpezifikationenFuerAlleAbfragen()\r\n    Dim db As DAO.Database\r\n    Dim qdf As DAO.QueryDef\r\n    Set db = CurrentDb\r\n    For Each qdf In db.QueryDefs\r\n        If qdf.Name Like &quot;~*&quot; Then\r\n        Else\r\n            SpezifikationAnlegen qdf.Name\r\n        End If\r\n    Next qdf\r\n    Set db = Nothing\r\nEnd Sub<\/pre>\n<p>Diese beiden Prozeduren sp&uuml;len schnell die ben&ouml;tigten Export-Spezifikationen in die beiden Tabellen <b>MSysIMEXSpecs <\/b>und <b>MSysIMEXColumns <\/b>(s. Bild 3).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2013_03\/TextexportUnterA2007-web-images\/pic003.png\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Tabellen mit per VBA hinzugef&uuml;gten Export-Spezifikationen<\/span><\/b><\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Mit den hier vorgestellten Techniken f&uuml;gen Sie einer Anwendung blitzschnell Export-Spezifikationen f&uuml;r alle Tabellen und Abfragen hinzu. Damit k&ouml;nnen Sie problemlos Exporte mit der VBA-Methode <b>TransferText <\/b>des <b>DoCmd<\/b>-Objekts durchf&uuml;hren. Dieser Befehl funktioniert seit Access 2007 nicht mehr fehlerfrei, wenn Sie keine Export-Spezifikation angeben.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Textexport.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{0C13E95C-9A3A-4B66-9B3A-A16F5F428038}\/aiu_887.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normalerweise ist das Exportieren von Tabellen oder Abfragen als Text- oder CSV-Datei kein Problem &#8211; Sie nutzen entweder den Assistenten dazu oder verwenden die Methode TransferText des DoCmd-Objekts. Dummerweise f&uuml;hrt dies, auch wenn es in Anwendungen bis Access 2003 funktionierte, unter neueren Versionen von Access zu einem Fehler. Warum dies geschieht und wie Sie TransferText weiter nutzen k&ouml;nnen, erl&auml;utert dieser Beitrag.<\/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":[662013,66032013,44000026],"tags":[],"class_list":["post-55000887","post","type-post","status-publish","format-standard","hentry","category-662013","category-66032013","category-Interaktiv"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>VBA-Textexport unter Access 2007 und j&uuml;nger - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VBA-Textexport unter Access 2007 und j&uuml;nger\" \/>\n<meta property=\"og:description\" content=\"Normalerweise ist das Exportieren von Tabellen oder Abfragen als Text- oder CSV-Datei kein Problem - Sie nutzen entweder den Assistenten dazu oder verwenden die Methode TransferText des DoCmd-Objekts. Dummerweise f&uuml;hrt dies, auch wenn es in Anwendungen bis Access 2003 funktionierte, unter neueren Versionen von Access zu einem Fehler. Warum dies geschieht und wie Sie TransferText weiter nutzen k&ouml;nnen, erl&auml;utert dieser Beitrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:35:59+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/f08c693b4a3c47c8965805273f37972f\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"VBA-Textexport unter Access 2007 und j&uuml;nger\",\"datePublished\":\"2020-05-22T21:35:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/\"},\"wordCount\":975,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/f08c693b4a3c47c8965805273f37972f\",\"articleSection\":[\"2013\",\"3\\\/2013\",\"Interaktiv\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/\",\"name\":\"VBA-Textexport unter Access 2007 und j&uuml;nger - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/f08c693b4a3c47c8965805273f37972f\",\"datePublished\":\"2020-05-22T21:35:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/f08c693b4a3c47c8965805273f37972f\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/f08c693b4a3c47c8965805273f37972f\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/VBATextexport_unter_Access_2007_und_juenger\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"VBA-Textexport unter Access 2007 und j&uuml;nger\"}]},{\"@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\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"VBA-Textexport unter Access 2007 und j&uuml;nger - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/","og_locale":"de_DE","og_type":"article","og_title":"VBA-Textexport unter Access 2007 und j&uuml;nger","og_description":"Normalerweise ist das Exportieren von Tabellen oder Abfragen als Text- oder CSV-Datei kein Problem - Sie nutzen entweder den Assistenten dazu oder verwenden die Methode TransferText des DoCmd-Objekts. Dummerweise f&uuml;hrt dies, auch wenn es in Anwendungen bis Access 2003 funktionierte, unter neueren Versionen von Access zu einem Fehler. Warum dies geschieht und wie Sie TransferText weiter nutzen k&ouml;nnen, erl&auml;utert dieser Beitrag.","og_url":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:35:59+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/f08c693b4a3c47c8965805273f37972f","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"VBA-Textexport unter Access 2007 und j&uuml;nger","datePublished":"2020-05-22T21:35:59+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/"},"wordCount":975,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/f08c693b4a3c47c8965805273f37972f","articleSection":["2013","3\/2013","Interaktiv"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/","url":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/","name":"VBA-Textexport unter Access 2007 und j&uuml;nger - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/f08c693b4a3c47c8965805273f37972f","datePublished":"2020-05-22T21:35:59+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/f08c693b4a3c47c8965805273f37972f","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/f08c693b4a3c47c8965805273f37972f"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/VBATextexport_unter_Access_2007_und_juenger\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"VBA-Textexport unter Access 2007 und j&uuml;nger"}]},{"@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\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"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=55000887"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000887\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}