{"id":55000707,"date":"2010-04-01T00:00:00","date_gmt":"2020-05-22T22:11:19","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=707"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Importieren_von_Textdateien","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/","title":{"rendered":"Importieren von Textdateien"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/e405133f01b04825be41b3133c9093a9\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Gelegentlich importiert oder verkn&uuml;pft man eine Textdatei, eine Excel-Tabelle oder auch eine Tabelle einer anderen Datenbank, um sich der darin enthaltenen Daten zu bem&auml;chtigen. Je nachdem, welche Quelle zum Einsatz kommt, wie die Daten beschaffen sind und ob die Daten nur einmal oder regelm&auml;&szlig;ig importiert werden sollen, w&auml;hlt man unterschiedliche Strategien. Wir stellen einige davon vor und liefern Tipps und Tricks rund um den Import von Daten.<\/b><\/p>\n<p><b>Beschaffenheit und Quelle der Daten<\/b><\/p>\n<p>Daten k&ouml;nnen sehr unterschiedlich aussehen: So liefern Tabellen aus Textdateien oder von Excel meist eher nicht normierte Daten, w&auml;hrend dies beim Import von Daten aus bestehenden Datenbanken schon eher der Fall ist. Auch XML-Dokumente kommen immer &ouml;fter f&uuml;r den Datenaustausch zum Einsatz, wobei die enthaltenen Daten nicht unbedingt besser strukturiert sein m&uuml;ssen als in anderen Datenformaten.<\/p>\n<p>Die Struktur der Daten fremder Datenquellen ist aber fast nie so gestaltet, dass Sie diese direkt in die Zieltabellen &uuml;bernehmen k&ouml;nnen.<\/p>\n<p>Ein direkter Import ist daher nur dann m&ouml;glich, wenn Sie selbst Daten aus eigenen Datenbanken konsolidieren m&ouml;chten &#8211; beispielsweise, wenn Au&szlig;endienstler mit den Daten ihrer Kunden unterwegs sind und zu bestimmten Zeiten, also beispielsweise kurz vor Feierabend oder dem Wochenenhde, ihre Daten zur Zentrale schicken, wo diese der zentralen Datenbank einverleibt werden sollen.<\/p>\n<p>Wenn Sie Daten wie Adressen aus Quellen wie Exceltabellen oder Textdateien erhalten, sind diese meist nicht normiert, was bedeutet, dass diese beispielsweise redundante Daten enthalten (f&uuml;r die weitere Beschreibung gehen wir davon aus, dass wir es mit einer Excel- oder Textdatei zu tun haben, die aus einer oder mehreren Zeilen besteht und einzelne Felder durch Trennzeichen wie das Semikolon oder Tabs voneinander getrennt sind).<\/p>\n<p>Das beste Beispiel hierf&uuml;r sind die Anreden in einer Adressentabelle: Die zu importierenden Tabellen enthalten daf&uuml;r meist ein eigenes Feld mit Werten wie <b>Herr<\/b>, <b>Herrn <\/b>oder <b>Frau<\/b>. Unter Access w&uuml;rde man eine eigene Tabelle anlegen, die alle Anreden enth&auml;lt, wobei jeder Anrede ein eindeutiger Schl&uuml;ssel zugeordnet ist (beispielsweise <b>1 <\/b>f&uuml;r <b>Herr<\/b>, <b>2 <\/b>f&uuml;r <b>Frau<\/b>).<\/p>\n<p>In die eigentliche Adressentabelle braucht man dann im einfachsten Fall statt der Anrede nur noch den der Anrede entsprechenden Wert einzutragen. Wenn die Daten dann in Formularen oder Berichten bearbeitet oder angezeigt werden sollen, sorgen eine Verkn&uuml;pfung zwischen den beiden Tabellen und eine entsprechende Abfrage daf&uuml;r, dass die Adresse wieder mit dem in der Anredentabelle enthaltenen Ausdruck verkn&uuml;pft wird.<\/p>\n<p>Lange Rede, kurzer Sinn: Die Daten aus der Quelltabelle m&uuml;ssen beim Import so auf die Adressen- und die Anreden-Tabelle aufgeteilt werden, dass anschlie&szlig;end jede Adresse &uuml;ber die Verkn&uuml;pfung zwischen Adresse und Anrede wieder die richtige Anrede erh&auml;lt.<\/p>\n<p><b>Importh&auml;ufigkeit<\/b><\/p>\n<p>Wichtig f&uuml;r den Import ist auch der Zeitpunkt: Soll dieser nur einmal geschehen, um Daten aus verschiedenen Datenquellen zu konsolidieren Oder laufen regelm&auml;&szlig;ig Daten aus verschiedenen Quellen auf, die einer Hauptdatenbank zugef&uuml;hrt werden sollen<\/p>\n<p>Bei einem einmaligen Import weniger Daten wird man sich wesentlich weniger M&uuml;he geben, einen m&ouml;glichst vollautomatischen Import zu kreieren. In diesem Fall legt man vielleicht sogar hier und da selbst Hand an, um Daten geradezubiegen.<\/p>\n<p>Ein Beispiel hierf&uuml;r sind Adressen aus Excel-Tabellen, deren Felder zwar theoretisch einem bestimmten Datentyp entsprechen sollten (etwa Datum beim Geburtstag), aber tats&auml;chlich nicht nur ein Datum, sondern auch noch weitere Informationen enthalten (zum Beispiel <b>23.1.1971 &#8211; wichtig!<\/b>).<\/p>\n<p>Wenn der Import jedoch regelm&auml;&szlig;ig geschieht, steckt man wahrscheinlich viel mehr Zeit und M&uuml;he in einen sauberen und automatischen Import, bei dem man am besten nur noch eine Schaltfl&auml;che bet&auml;tigen muss und die Daten dann auf einen Rutsch in die Zieltabellen gelangen.<\/p>\n<p><b>Der Import-Assistent von Access<\/b><\/p>\n<p>In einigen F&auml;llen leistet der Import-Assistent von Access wertvolle Dienste &#8211; man sollte ihn einfach ausprobieren, bevor man sich an die Programmierung eines Imports macht. Au&szlig;erdem lassen sich die Parameter eines Imports auch speichern, um diesen sp&auml;ter erneut auszuf&uuml;hren.<\/p>\n<p>Die Import-Assistenten f&uuml;r verschiedene Importformate rufen Sie unter Access 2007 &uuml;ber das Ribbon-Tab <b>Externe Daten <\/b>auf (siehe Bild 1). Bei &auml;lteren Access-Versionen finden Sie diese Befehle unter <b>Datei|Externe Daten|Importieren&#8230; <\/b>Im dortigen <b>Importieren<\/b>-Dialog w&auml;hlen Sie die Datenquelle aus, w&auml;hrend dies unter Access 2007 bereits &uuml;ber die Auswahl der entsprechenden Ribbon-Schaltfl&auml;che geschieht.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_02\/ImportierenUndVerknuepfen-web-images\/pic001.png\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Auswahl des Import-Formats im Ribbon von Access 2007<\/span><\/b><\/p>\n<p><b>Verkn&uuml;pfen oder importieren<\/b><\/p>\n<p>Je nach Vorgehensweise importieren Sie die Daten nicht gleich, sondern machen diese zun&auml;chst in Form einer verkn&uuml;pften Tabelle verf&uuml;gbar. In diesem Fall w&auml;hlen Sie unter Access 2003 und &auml;lter nicht den Men&uuml;eintrag <b>Datei|Externe Daten|Importieren&#8230;<\/b>, sondern <b>Datei|Externe Daten|Tabellen verkn&uuml;pfen&#8230; <\/b>aus.<\/p>\n<p>Unter Access 2007 haben Sie noch einen Schritt l&auml;nger Zeit, sich zwischen einem Import oder einer Verkn&uuml;pfung zu entscheiden: Hier legen Sie dies erst im folgenden Dialog fest.<\/p>\n<p>Das Resultat beider Vorg&auml;nge sieht indes &auml;hnlich aus: Beim Import entsteht eine Tabelle, die Sie wie die &uuml;brigen Tabellen &uuml;ber das Datenbankfenster beziehungsweise den Navigationsbereich &ouml;ffnen k&ouml;nnen, beim Verkn&uuml;pfen erscheint ebenfalls ein neuer Eintrag neben den &uuml;brigen Tabellen.<\/p>\n<p>Dieser ist allerdings durch ein spezielles Symbol als Verkn&uuml;pfung gekennzeichnet. Auch nach dem &Ouml;ffnen einer importierten oder verkn&uuml;pften Tabelle lassen sich kaum Unterschiede feststellen, denn Access zeigt die Daten unabh&auml;ngig von der Quelle in der f&uuml;r Access-Tabellen &uuml;blichen Datenblattansicht an.<\/p>\n<p><b>Verkn&uuml;pfte Textdateien<\/b><\/p>\n<p>Textdateien sind ein probates Mittel, um Inhalte zwischen Anwendungen zu transferieren. XML bietet zwar aufgrund seiner Strukturierung mehr M&ouml;glichkeiten, aber nicht alle Anwendungen erlauben den Export und Import von Daten in diesem Format.<\/p>\n<p>Nehmen wir also an, Sie erhalten Daten im Textformat, wobei jede Zeile einen Datensatz enth&auml;lt und die einzelnen Felder durch Trennzeichen wie ein Semikolon oder ein Tabulator-Zeichen voneinander getrennt sind.<\/p>\n<p>Nehmen wir weiterhin an, dass die Daten regelm&auml;&szlig;ig neu geliefert werden &#8211; beispielsweise einmal pro Tag, und zwar nachts.<\/p>\n<p>Damit Sie die Daten bequem &uuml;ber eine verkn&uuml;pfte Tabelle anpacken k&ouml;nnen, brauchen Sie nur einmalig eine Verkn&uuml;pfung zu erstellen und k&ouml;nnen die dahinter verborgene Textdatei beliebig austauschen &#8211; Access greift immer wieder auf die richtige Textdatei zu, wenn die Verkn&uuml;pfung richtig definiert und die Datei an gleicher Stelle unter gleichem Namen zu finden ist.<\/p>\n<p>Nachdem Sie dem Importassistenten mitgeteilt haben, dass Sie eine Verkn&uuml;pfung erstellen m&ouml;chten und auf welcher Textdatei diese basiert, zeigt dieser die enthaltenen Daten an (siehe Bild 2).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_02\/ImportierenUndVerknuepfen-web-images\/pic002.png\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Erstellen einer Verkn&uuml;pfung mit einer Textdatei<\/span><\/b><\/p>\n<p><!--30percent--><\/p>\n<p>Im folgenden Schritt legen Sie fest, ob die erste Zeile der Datei Spalten&uuml;berschriften enth&auml;lt und welches Trennzeichen die einzelnen Feldinhalte voneinander trennt (siehe Bild 3).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_02\/ImportierenUndVerknuepfen-web-images\/pic003.png\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Sind Spalten&uuml;berschriften vorhanden Welches Trennzeichen wird verwendet<\/span><\/b><\/p>\n<p>Schlie&szlig;lich legen Sie Details f&uuml;r jede einzelne Spalte fest: Welchen Feldnamen soll das Feld erhalten Welchen Datentyp besitzen die darin gespeicherten Werte Soll das Feld gegebenenfalls gar nicht in der verkn&uuml;pften Tabelle erscheinen (siehe Bild 4)<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_02\/ImportierenUndVerknuepfen-web-images\/pic004.png\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Festlegen der Eigenschaften f&uuml;r die verkn&uuml;pften Felder<\/span><\/b><\/p>\n<p>In einem weiteren Dialog, den Sie &uuml;ber die Schaltfl&auml;che <b>Weitere&#8230;<\/b> &ouml;ffnen, finden Sie alle eingestellten Parameter in einer &Uuml;bersicht. Den Parametersatz f&uuml;r diesen Import k&ouml;nnen Sie mit der Schaltfl&auml;che <b>Speichern unter&#8230; <\/b>speichern und sp&auml;ter wieder herstellen (siehe Bild 5).<\/p>\n<p>Die Verkn&uuml;pfung finden Sie anschlie&szlig;end zwischen den &uuml;brigen Tabellen der Datenbank im Datenbankfenster beziehungsweise im Navigationsbereich der Anwendung. Bild 6 zeigt einige Beispiele f&uuml;r verkn&uuml;pfte Tabellen, so zum Beispiel mit einer Access-Tabelle (<b>tblBeispielAccess<\/b>), einer Excel-Tabelle (<b>tblBeispielExcel<\/b>) und einer Textdatei (<b>tblBeispielText<\/b>) als Quelle.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_02\/ImportierenUndVerknuepfen-web-images\/pic005.png\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5: &Uuml;bersicht der Parameter f&uuml;r eine Verkn&uuml;pfung mit einer Textdatei<\/span><\/b><\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_02\/ImportierenUndVerknuepfen-web-images\/pic006.png\" alt=\"pic006.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6: Navigationsbereich mit einigen Verkn&uuml;pfungen<\/span><\/b><\/p>\n<p><b>Verkn&uuml;pfung zu Textdatei erneuern<\/b><\/p>\n<p>M&ouml;glicherweise wird die Quell-Textdatei einmal unter einem anderen Dateinamen geschickt oder sie landet in einem anderen Verzeichnis. Das &Ouml;ffnen der Verkn&uuml;pfung in Access f&uuml;hrt dann zu einem Fehler, der besagt, dass Access das Objekt mit dem betreffenden Dateinamen nicht finden kann.<\/p>\n<p>Da Sie typischerweise nicht direkt &uuml;ber den Eintrag im Datenbankfenster oder im Navigationsbereich auf die Daten zugreifen, sondern dies &uuml;ber ein Formular oder eine VBA-Routine geschieht, sollten Sie diesen Fehler abfangen und dem Benutzer die Gelegenheit bieten, die ben&ouml;tigte Datei erneut auszuw&auml;hlen &#8211; am besten &uuml;ber einen <b>Datei &ouml;ffnen<\/b>-Dialog.<\/p>\n<p>Die Pr&uuml;fung auf Funktionst&uuml;chtigkeit der Verkn&uuml;pfung erledigt die folgende kleine Funktion:<\/p>\n<pre>Public Function CheckLinkedTable(strTable As _\r\n    String) As Boolean\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Set db = CurrentDb\r\n    On Error Resume Next\r\n    Set rst = db.OpenRecordset(&quot;SELECT * FROM &quot; _\r\n    &amp; strTable, dbOpenDynaset)\r\n    If Err.Number = 0 Then\r\n        CheckLinkedTable = True\r\n    Else\r\n        CheckLinkedTable = False\r\n    End If\r\n    rst.Close\r\n    Set rst = Nothing\r\n    Set db = Nothing\r\nEnd Function<\/pre>\n<p>Wenn diese Funktion den Wert <b>False<\/b> zur&uuml;ckliefert, konnte die Verkn&uuml;pfung nicht ge&ouml;ffnet werden. Das kann verschiedene Gr&uuml;nde haben: Es kann beispielsweise gar keine Verkn&uuml;pfung mit dem als Parameter angegebenen Namen vorhanden sein, oder sie ist vorhanden, aber Access kann nicht auf die angegebene Datenquelle zugreifen. Da die Funktion <b>CheckLinkedTable<\/b> keine Fehlerursache zur&uuml;ckliefert, m&uuml;ssen Sie selbst sicherstellen, dass die Verkn&uuml;pfung zumindest vorhanden ist &#8211; wenn auch ohne entsprechende Datenquelle.<\/p>\n<p>Oberfl&auml;chlich betrachtet sollte es reichen, wenn man irgendwo in den Eigenschaften der Verkn&uuml;pfung den Pfad beziehungsweise den Dateinamen &auml;ndert, um diese auf eine andere Datei umzubiegen.<\/p>\n<p>Schauen wir uns also an, wo diese Informationen liegen. Eine ganze Reihe finden wir gleich in der Systemtabelle <b>MSysObjects<\/b>, die Sie entweder im Datenbankfenster beziehungsweise Navigationsbereich finden, wenn die Anzeige von Systemobjekten aktiviert ist.<\/p>\n<p>Falls nicht, behelfen Sie sich schnell mit der Eingabe des folgenden Befehls im Direktfenster:<\/p>\n<pre>DoCmd.OpenTable &quot;MSysObjects&quot;<\/pre>\n<p>Im Access-Fenster finden Sie nun diese Tabelle vor, die Informationen zu allen Access-Objekten enth&auml;lt. Verkn&uuml;pfungen erkennen Sie hier schnell daran, dass die ersten beiden Felder <b>Connect <\/b>und <b>Database <\/b>gef&uuml;llt sind (siehe Bild 7).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_02\/ImportierenUndVerknuepfen-web-images\/pic007.png\" alt=\"pic007.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7: Informationen zu verkn&uuml;pften Datenquellen finden Sie in der Systemtabelle MSysObjects.<\/span><\/b><\/p>\n<p>F&uuml;r unsere Zwecke ist das erste Feld <b>Connect <\/b>besonders interessant. Es enth&auml;lt die Verbindungszeichenfolge, die f&uuml;r unsere Textdatei so aussieht:<\/p>\n<pre>Text;DSN=_Beispiel Verkn&uuml;pfungsspezifikation;FMT=Delimited;HDR=NO;IMEX=2;CharacterSet=1252;ACCDB=YES;<\/pre>\n<p>Im Feld <b>Database <\/b>ist der Pfad der Quelldatei gespeichert, und <b>ForeignName <\/b>enth&auml;lt den Dateinamen, wobei der Punkt zwischen Name und Endung durch eine Raute (<b>#<\/b>) ersetzt wurde. Das Feld <b>Name <\/b>enth&auml;lt den Namen der Verkn&uuml;pfung im Navigationsbereich.<\/p>\n<p>Also, warum &auml;ndern wir nicht einfach die entsprechenden Inhalte dieser Tabelle, wenn eine Quelldatei einen neuen Dateinamen erh&auml;lt Ganz einfach: Die Systemtabellen von Access sind s&auml;mtlich schreibgesch&uuml;tzt.<\/p>\n<p>Wir kommen jedoch &uuml;ber das <b>TableDef<\/b>-Objekt an die Definition einer Verkn&uuml;pfung heran. Den Inhalt der beiden Felder <b>Connect <\/b>und <b>Database <\/b>liefert beispielsweise die folgende Anweisung, wenn Sie diese im Direktfenster absetzen:<\/p>\n<pre> CurrentDB.TableDefs(&quot;tblBeispielText&quot;).Connect\r\nText;DSN=_Beispiel Verkn&uuml;pfungsspezifikation;\r\nFMT=Delimited;HDR=NO;IMEX=2;CharacterSet=1252;\r\nACCDB=YES;DATABASE=C:\\Daten\\Fachartikel\\AccessImUnternehmen\\2010\\02\\ImportierenUndVerkn&uuml;pfen<\/pre>\n<p>Auch den Dateinamen k&ouml;nnen Sie abfragen, und zwar &uuml;ber die Eigenschaft <b>SourceTableName<\/b>:<\/p>\n<pre> CurrentDb.TableDefs(&quot;tblBeispielText&quot;).\r\nSourceTableName\r\nBeispiel.txt<\/pre>\n<p>Leider l&auml;sst sich diese Eigenschaft nicht per VBA einstellen. Der Versuch, dies zu tun, ruft einen Fehler mit der Nummer <b>3268 <\/b>und dem Meldungstext <b>Die Eigenschaft kann nicht festgelegt werden, wenn das Objekt Teil einer Auflistung ist <\/b>auf den Plan.<\/p>\n<p>Genau genommen will Access uns damit sagen, dass die Eigenschaft f&uuml;r bereits bestehende Tabellen schreibgesch&uuml;tzt ist.<\/p>\n<p>Wie also k&ouml;nnen wir den Dateinamen einer Quelldatei &auml;ndern Ganz einfach: Wir erstellen einfach ein neues <b>TableDef<\/b>-Objekt, weisen diesem die Kombination aus vorhandenen und neuen Eigenschaften zu, l&ouml;schen das Original-<b>TableDef<\/b>-Objekt und geben der neu erstellten Verkn&uuml;pfung den Namen der urspr&uuml;nglichen Verkn&uuml;pfung. Diese Aufgabe erledigt die Prozedur aus Listing 1.<\/p>\n<p class=\"kastentabelleheader\">Listing 1: Diese Funktion &auml;ndert Pfad und Name der Quelldatei einer Verkn&uuml;pfung zu einer Textdatei.<\/p>\n<pre>Public Function ReconnectLink(strTable As String) As Boolean\r\n    Dim db As DAO.Database\r\n    Dim tdfOld As DAO.TableDef\r\n    Dim tdfNew As DAO.TableDef\r\n    Dim strConnect() As String\r\n    Dim i As Integer\r\n    Dim strFilePathAndName As String\r\n    Dim strFilepath As String\r\n    Dim strFileExtension As String\r\n    Dim strFileName As String\r\n    MsgBox &quot;Die Datenquelle der Tabelle ''&quot; &amp; strTable &amp; &quot;'' wurde nicht gefunden. Bitte w&auml;hlen Sie\r\n    im folgenden Dialog die Quelldatei aus.&quot;\r\n    strFilePathAndName = OpenFileName(CurrentProject.Path, &quot;Quelldatei ausw&auml;hlen&quot;,\r\n    &quot;Quelldatei (*.&quot; &amp; strFileExtension &amp; &quot;)|Alle Dateien (*.*))&quot;)\r\n    If Len(strFilePathAndName) &gt; 0 Then\r\n        strFileName = Mid(strFilePathAndName, InStrRev(strFilePathAndName, &quot;\\&quot;) + 1)\r\n        strFilepath = Mid(strFilePathAndName, 1, InStrRev(strFilePathAndName, &quot;\\&quot;))\r\n        Set db = CurrentDb\r\n        Set tdfOld = db.TableDefs(strTable)\r\n        strConnect = Split(tdfOld.Connect, &quot;;&quot;)\r\n        For i = LBound(strConnect) To UBound(strConnect)\r\n            Select Case Split(strConnect(i), &quot;=&quot;)(0)\r\n            Case &quot;Database&quot;\r\n            strConnect(i) = Split(strConnect(i), &quot;=&quot;)(0) &amp; &quot;=&quot; &amp; strFilepath\r\n            End Select\r\n        Next i\r\n        Set tdfNew = db.CreateTableDef(strTable &amp; &quot;_TEMP&quot;)\r\n        tdfNew.Connect = Join(strConnect, &quot;;&quot;)\r\n        tdfNew.SourceTableName = strFileName\r\n        db.TableDefs.Append tdfNew\r\n        db.TableDefs.Delete strTable\r\n        db.TableDefs(strTable &amp; &quot;_TEMP&quot;).Name = strTable\r\n    End If\r\nEnd Function<\/pre>\n<p>Die Routine erwartet als Parameter den Namen der Verkn&uuml;pfung mit der Textdatei. Sie teilt dem Benutzer zun&auml;chst mit, dass er die Quelle f&uuml;r die Verkn&uuml;pfung neu ausw&auml;hlen muss, und &ouml;ffnet dann einen Dialog zum Ausw&auml;hlen der neuen Quelldatei (die dazu verwendete Funktion <b>OpenFileName <\/b>finden Sie im Modul <b>mdlTools <\/b>der Beispieldatenbank).<\/p>\n<p>Wenn der Benutzer eine Datei ausgew&auml;hlt hat, teilt die Prozedur deren Bezeichnung in Dateipfad und Dateiname auf.<\/p>\n<p>Sie erzeugt einen Verweis auf die aktuelle Datenbank und speichert diesen in der Variablen <b>db<\/b>. Diese erm&ouml;glicht wiederum den Zugriff auf die <b>TableDef<\/b>-Objekte der Datenbank, wobei wir erstmal einen Verweis auf die zu &auml;ndernde Verkn&uuml;pfung in <b>tdfOld <\/b>speichern.<\/p>\n<p>Nun gilt es, die <b>Connect<\/b>-Zeichenkette so zu &auml;ndern, dass diese f&uuml;r den Parameter <b>Database <\/b>nicht mehr das vorherige, sondern das neue Verzeichnis enth&auml;lt. Dies k&ouml;nnte man mit Zeichenkettenfunktionen erledigen, es geht aber auch eleganter.<\/p>\n<p>Dabei machen wir uns zunutze, dass die einzelnen Name-Wert-Paare der <b>Connect<\/b>-Zeichenkette durch Semikola voneinander getrennt sind. Mit der <b>Split<\/b>-Funktion k&ouml;nnen wir so leicht das Array <b>strConnect() <\/b>mit den einzelnen Name-Wert-Paaren aus der <b>Connect<\/b>-Eigenschaft des <b>TableDef<\/b>-Objekts <b>tdfOld <\/b>f&uuml;llen.<\/p>\n<p>Die folgende Schleife durchl&auml;uft alle Elemente des Arrays, die ja wiederum &uuml;ber die <b>Split<\/b>-Funktion aufgeteilt werden k&ouml;nnen &#8211; nur, dass diesmal das Gleichheitszeichen (<b>=<\/b>) als Trennzeichen dient.<\/p>\n<p>Dort, wo das Element vor dem Gleichheitszeichen den Wert <b>Database<\/b> besitzt, &auml;ndern wir den Wert hinter dem Gleichheitszeichen in das Verzeichnis der neu ausgew&auml;hlten Datei.<\/p>\n<p>Dann erstellt die <b>CreateTableDef<\/b>-Methode ein neues <b>TableDef<\/b>-Objekt und weist diesem mit ihrem ersten Parameter den Namen zu, der aus dem Namen der anzupassenden Verkn&uuml;pfung und dem Anh&auml;ngsel <b>_TEMP <\/b>besteht (also beispielsweise <b>tblBeispielText_TEMP<\/b>).<\/p>\n<p>Der <b>Connect<\/b>-Eigenschaft weist die Prozedur das mit der <b>Join<\/b>-Funktion wieder in eine Zeichenkette zur&uuml;ckverwandelte Array aus <b>strConnect() <\/b>zu. Da das neue <b>TableDef<\/b>-Objekt noch nicht gespeichert wurde, k&ouml;nnen wir an dieser Stelle gleich noch die <b>SourceTableName<\/b>-Eigenschaft mit dem Dateinamen f&uuml;llen.<\/p>\n<p>Nun h&auml;ngen wir das noch im freien Raum schwebende <b>TableDef<\/b>-Objekt an die <b>TableDefs<\/b>-Auflistung der aktuellen Datenbank an. Schlie&szlig;lich l&ouml;schen wir noch die urspr&uuml;ngliche Verkn&uuml;pfung und &auml;ndern den Namen der neuen Verkn&uuml;pfung entsprechend.<\/p>\n<p>Dieses Procedere ist &uuml;brigens nur notwendig, wenn sich der Dateiname der Datenquelle ge&auml;ndert hat. Wenn diese blo&szlig; verschoben wurde, reicht es aus, per <b>Connect<\/b>-Eigenschaft den neuen Pfad anzugeben und die Verkn&uuml;pfung mit <b>RefreshLink <\/b>zu aktualisieren.<\/p>\n<p><b>Weitere Verarbeitung der Daten<\/b><\/p>\n<p>Normalerweise liegen die Daten nach dem Verkn&uuml;pfen oder Importieren noch nicht in der Form vor, in der Sie diese ben&ouml;tigen. Aber Sie haben schon einen gro&szlig;en Schritt geschafft: Die Daten liegen, egal ob in einer verkn&uuml;pften oder importieren Tabelle, in einer Form vor, auf die Sie mit den Access-eigenen Mitteln zugreifen k&ouml;nnen. Nun haben Sie die Qual der Wahl:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Selektieren Sie die Daten und schreiben Sie diese mit einer <b>SELECT INTO<\/b>-Aktionsabfrage in eine gleichzeitig erstellte Zieltabelle.<\/li>\n<li class=\"aufz-hlung\">Selektieren Sie die Daten und schreiben Sie diese mit einer <b>INSERT INTO<\/b>-Aktionsabfrage in eine bestehende Tabelle.<\/li>\n<li class=\"aufz-hlung\">&Ouml;ffnen Sie per VBA ein Recordset auf Basis der verkn&uuml;pften oder importierten Daten und kopieren Sie diese in so kleinen Schritten wie n&ouml;tig in die Zieltabelle.<\/li>\n<li class=\"aufz-hlung\">Vielleicht aber m&uuml;ssen Sie die von der Textdatei importierten Daten auch gar nicht mehr bearbeiten oder k&ouml;nnen die verkn&uuml;pften Daten gleich f&uuml;r Ihre Aufgabe benutzen, ohne diese zu importieren &#8211; dann haben Sie an dieser Stelle schon gewonnen.<\/li>\n<\/ul>\n<p>F&uuml;r die anderen F&auml;lle gehen wir in einem weiteren Beitrag in der folgenden Ausgabe von Access im Unternehmen auf die Weiterverarbeitung importierter Daten in die endg&uuml;ltige Form ein.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Beispiel.txt<\/p>\n<p>Beispiel.xls<\/p>\n<p>TextdateienImportieren.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{08C12AC3-C1A2-45D1-95EE-2C64A90CD566}\/aiu_707.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gelegentlich importiert oder verkn&uuml;pft man eine Textdatei, eine Excel-Tabelle oder auch eine Tabelle einer anderen Datenbank, um sich der darin enthaltenen Daten zu bem&auml;chtigen. Je nachdem, welche Quelle zum Einsatz kommt, wie die Daten beschaffen sind und ob die Daten nur einmal oder regelm&auml;&szlig;ig importiert werden sollen, w&auml;hlt man unterschiedliche Strategien. Wir stellen einige davon vor und liefern Tipps und Tricks rund um den Import von Daten.<\/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":[66022010,662010,44000021],"tags":[],"class_list":["post-55000707","post","type-post","status-publish","format-standard","hentry","category-66022010","category-662010","category-Tabellen_und_Datenmodellierung"],"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>Importieren von Textdateien - 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\/Importieren_von_Textdateien\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Importieren von Textdateien\" \/>\n<meta property=\"og:description\" content=\"Gelegentlich importiert oder verkn&uuml;pft man eine Textdatei, eine Excel-Tabelle oder auch eine Tabelle einer anderen Datenbank, um sich der darin enthaltenen Daten zu bem&auml;chtigen. Je nachdem, welche Quelle zum Einsatz kommt, wie die Daten beschaffen sind und ob die Daten nur einmal oder regelm&auml;&szlig;ig importiert werden sollen, w&auml;hlt man unterschiedliche Strategien. Wir stellen einige davon vor und liefern Tipps und Tricks rund um den Import von Daten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T22:11:19+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg07.met.vgwort.de\/na\/e405133f01b04825be41b3133c9093a9\" \/>\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=\"15\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Importieren von Textdateien\",\"datePublished\":\"2020-05-22T22:11:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/\"},\"wordCount\":2663,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/e405133f01b04825be41b3133c9093a9\",\"articleSection\":[\"2\\\/2010\",\"2010\",\"Tabellen und Datenmodellierung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/\",\"name\":\"Importieren von Textdateien - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/e405133f01b04825be41b3133c9093a9\",\"datePublished\":\"2020-05-22T22:11:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/e405133f01b04825be41b3133c9093a9\",\"contentUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/e405133f01b04825be41b3133c9093a9\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Importieren_von_Textdateien\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Importieren von Textdateien\"}]},{\"@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":"Importieren von Textdateien - 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\/Importieren_von_Textdateien\/","og_locale":"de_DE","og_type":"article","og_title":"Importieren von Textdateien","og_description":"Gelegentlich importiert oder verkn&uuml;pft man eine Textdatei, eine Excel-Tabelle oder auch eine Tabelle einer anderen Datenbank, um sich der darin enthaltenen Daten zu bem&auml;chtigen. Je nachdem, welche Quelle zum Einsatz kommt, wie die Daten beschaffen sind und ob die Daten nur einmal oder regelm&auml;&szlig;ig importiert werden sollen, w&auml;hlt man unterschiedliche Strategien. Wir stellen einige davon vor und liefern Tipps und Tricks rund um den Import von Daten.","og_url":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T22:11:19+00:00","og_image":[{"url":"http:\/\/vg07.met.vgwort.de\/na\/e405133f01b04825be41b3133c9093a9","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"15\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Importieren von Textdateien","datePublished":"2020-05-22T22:11:19+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/"},"wordCount":2663,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/e405133f01b04825be41b3133c9093a9","articleSection":["2\/2010","2010","Tabellen und Datenmodellierung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/","url":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/","name":"Importieren von Textdateien - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/e405133f01b04825be41b3133c9093a9","datePublished":"2020-05-22T22:11:19+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#primaryimage","url":"http:\/\/vg07.met.vgwort.de\/na\/e405133f01b04825be41b3133c9093a9","contentUrl":"http:\/\/vg07.met.vgwort.de\/na\/e405133f01b04825be41b3133c9093a9"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Importieren_von_Textdateien\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Importieren von Textdateien"}]},{"@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\/55000707","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=55000707"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000707\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}