{"id":55000232,"date":"2014-02-01T00:00:00","date_gmt":"2020-01-24T15:59:06","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=232"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Verknuepfte_Daten_kopieren","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html","title":{"rendered":"Verkn&uuml;pfte Daten kopieren"},"content":{"rendered":"<p class='introduction'>Das Kopieren einfacher Datens&auml;tze ist schnell erledigt. Markieren, kopieren, einf&uuml;gen &#8211; schon liegt der neue Datensatz vor. Was aber geschieht, wenn an dem zu kopierenden Datensatz noch weitere Daten h&auml;ngen wie etwa solche aus verkn&uuml;pften Tabellen Dann gilt es erst einmal, die Beziehung zu pr&uuml;fen und dann zu entscheiden, ob die verkn&uuml;pften Daten ebenfalls dupliziert werden m&uuml;ssen. Und schlie&szlig;lich ben&ouml;tigen Sie auch noch etwas VBA-Code, um die verkn&uuml;pften Daten in einem Rutsch zu kopieren. All dies finden Sie im vorliegenden Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1401_VerknuepfteDatenKopieren.mdb<\/b>.<\/p>\n<h2>Daten aus verkn&uuml;pften Tabellen kopieren<\/h2>\n<p>Bevor wir uns auf die Programmierung der VBA-Routinen st&uuml;rzen, wollen wir uns erst einmal ansehen, welche Konstellationen verkn&uuml;pfter Daten es gibt und wann &uuml;berhaupt auch die Inhalte der verkn&uuml;pften Tabellen kopiert werden m&uuml;ssen.<\/p>\n<p>Der einfachste Fall liegt vor, wenn etwa eine Tabelle namens <b>tblKunden <\/b>&uuml;ber das Fremdschl&uuml;sselfeld <b>AnredeID <\/b>mit einem Datensatz der Tabelle <b>tblAnreden <\/b>verkn&uuml;pft ist (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_232_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_232_001.png\" alt=\"Beziehung zwischen Kunden und Anreden\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Beziehung zwischen Kunden und Anreden<\/p>\n<p>Die Tabelle <b>tblAnreden <\/b>enth&auml;lt jede ben&ouml;tigte Anrede einmal, was schon darauf hindeutet, dass beim Kopieren eines Datensatzes einer Kundentabelle kein neuer Datensatz in der verkn&uuml;pften Tabelle <b>tblAnreden <\/b>angelegt werden muss. Und so ist es: Sie kopieren einfach den Kundendatensatz, wobei der neue Datensatz im Fremdschl&uuml;sselfeld <b>AnredeID <\/b>den gleichen Verweis auf einen Datensatz der Tabelle <b>tblAnreden<\/b> enth&auml;lt wie der Originaldatensatz.<\/p>\n<p>Dies gilt eigentlich f&uuml;r alle Beziehungen, in denen die &uuml;ber ein Fremdschl&uuml;sselfeld referenzierte Tabelle lediglich Lookup-Werte f&uuml;r ein Feld der Haupttabelle liefert &#8211; also beispielsweise auch f&uuml;r Tabellen wie <b>tblKategorien<\/b>, <b>tblGeschlecht <\/b>et cetera. Dies kann sich aber auch auf Tabellen beziehen, die mehr als nur einen Lookup-Wert liefern, also beispielsweise einer Tabelle wie <b>tblLieferanten<\/b>, die etwa mit einer Tabelle namens <b>tblArtikel <\/b>verkn&uuml;pft ist.<\/p>\n<h2>Individuelle Rechnungen<\/h2>\n<p>Anders sieht es aus, wenn die verkn&uuml;pfte Tabelle Daten enth&auml;lt, die erst in Zusammenhang mit dem Datensatz der Haupttabelle angelegt werden. Wenn Sie also etwa eine Rechnung zu einem Auftrag in der Tabelle <b>tblRechnungen <\/b>anlegen und dazu einige Rechnungspositionen in der damit verkn&uuml;pften Tabelle <b>tblRechnungspositionen<\/b>, &auml;ndert sich die Situation (siehe Bild 2): Wenn Sie einen Rechnung kopieren, werden Sie wohl auch die Rechnungspositionen kopieren, um diese gegebenenfalls individuell anpassen zu k&ouml;nnen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_232_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_232_002.png\" alt=\"Rechnungen und Rechnungspositionen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Rechnungen und Rechnungspositionen<\/p>\n<p>In diesem Fall gehen wir davon aus, dass es sich um Rechnungen f&uuml;r individuelle Leistungen handelt &#8211; also beispielsweise das Programmieren einer Anwendung f&uuml;r einen Kunden. Und trotz aller Individualit&auml;t: Wenn es sich um ein gr&ouml;&szlig;eres Projekt handelt, werden Sie m&ouml;glicherweise immer wieder &auml;hnliche Positionen in Rechnung stellen, die Sie nicht jedes Mal erneut formulieren m&ouml;chten. Dies ist der erste Fall, den wir uns in diesem Artikel anschauen werden.<\/p>\n<h2>Bestellungen und Artikel<\/h2>\n<p>Der zweite Fall ist die klassische Bestellung mit Bestellpositionen und Artikeln. Hier werden die Bestellungen und die Artikel &uuml;ber eine Tabelle etwa namens tblBestelldetails miteinander per m:n-Beziehung verkn&uuml;pft.<\/p>\n<p>Wenn Sie hier eine Bestellung neu auf einer bereits vorhandenen Bestellung anlegen m&ouml;chten, welche die gleichen Bestellpositionen wie das Original enth&auml;lt, werden Sie sich freuen, wenn Sie dies per Mausklick erledigen k&ouml;nnen statt die Bestellung manuell Bestellposition f&uuml;r Bestellposition anzulegen. Dies ist das zweite in diesem Artikel behandelte Beispiel (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_232_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_232_003.png\" alt=\"Bestellungen, Bestellpositionen und Artikel\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Bestellungen, Bestellpositionen und Artikel<\/p>\n<h2>Daten aus 1:n-Beziehungen kopieren<\/h2>\n<p>Nun wollen wir uns das erste Beispiel der individuellen Rechnungen ansehen. Den relevanten Teil des Datenmodells haben Sie ja bereits weiter oben kennengelernt. Zus&auml;tzlich haben wir ein Formular erstellt, dass die Daten der Tabelle tblRechnungen anzeigt und die Daten der per 1:n-Beziehung verkn&uuml;pften Tabelle tblRechnungspositionen zur aktuellen Rechnung in einem Unterformular anzeigt (siehe Bild 4). Haupt- und Unterformular sind &uuml;ber den Wert <b>RechnungID <\/b>in den Eigenschaften <b>Verkn&uuml;pfen von <\/b>und <b>Verkn&uuml;pfen nach <\/b>des Unterformular-Steuerelements miteinander verkn&uuml;pft.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_232_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_232_004.png\" alt=\"Formular zum Erstellen individueller Rechnungen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Formular zum Erstellen individueller Rechnungen<\/p>\n<p>Wenn Sie nun f&uuml;r den gleichen Kunden eine neue Rechnung erstellen, k&ouml;nnen Sie dies nat&uuml;rlich manuell erledigen. Wenn sich jedoch weder der Rechnungsbetreff noch die enthaltenen Rechnungspositionen nicht wesentlich ge&auml;ndert haben, k&ouml;nnen Sie auch den vorhandenen Rechnungsdatensatz kopieren &#8211; und ebenso die damit verkn&uuml;pften Rechnungspositionen.<\/p>\n<p>Dazu haben wir oben im Formular eine Schaltfl&auml;che namens <b>cmdRechnungKopieren <\/b>angelegt. Die durch das Anklicken dieser Schaltfl&auml;che ausgel&ouml;ste Ereignisprozedur soll nun zwei Aufgaben erledigen:<\/p>\n<ul>\n<li>Kopieren des Datensatzes aus der Tabelle <b>tblRechnung <\/b>(also der im Hauptformular angezeigte Datensatz) und<\/li>\n<li>Kopieren der mit dem Datensatz im Hauptformular verkn&uuml;pften Datens&auml;tze der Tabelle <b>tblRechnungspositionen <\/b>(also der Datens&auml;tze im Unterformular).<\/li>\n<\/ul>\n<p>Es gibt (mindestens) zwei M&ouml;glichkeiten, diese Aufgabe zu erledigen:<\/p>\n<ul>\n<li>durch das Anlegen der neuen Datens&auml;tze mit den DAO-Methoden <b>AddNew<\/b>\/<b>Update <\/b>oder<\/li>\n<li>mit entsprechenden SQL-Anweisungen.<\/li>\n<\/ul>\n<h2>Kopieren per DAO<\/h2>\n<p>Die erste Variante sieht wie in Listing 1 aus und kopiert die Daten mit <b>AddNew<\/b>\/<b>Update<\/b>. Dazu ist offensichtlich eine Menge Code erforderlich, aber wir wollen ja auch gleich die Daten aus zwei verkn&uuml;pften Tabellen duplizieren.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdRechnungKopieren_Click()\r\n     <span style=\"color:blue;\">Dim <\/span>db<span style=\"color:blue;\"> As <\/span>DAO.Database\r\n     <span style=\"color:blue;\">Dim <\/span>rstRechnungen<span style=\"color:blue;\"> As <\/span>DAO.Recordset\r\n     <span style=\"color:blue;\">Dim <\/span>rstPositionenAlt<span style=\"color:blue;\"> As <\/span>DAO.Recordset\r\n     <span style=\"color:blue;\">Dim <\/span>rstPositionenNeu<span style=\"color:blue;\"> As <\/span>DAO.Recordset\r\n     <span style=\"color:blue;\">Dim <\/span>lngAlteRechnungID<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>lngNeueRechnungID<span style=\"color:blue;\"> As Long<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> db = CurrentDb\r\n     lngAlteRechnungID = Me!RechnungID\r\n     <span style=\"color:blue;\">Set<\/span> rstRechnungen = db.OpenRecordset(\"SELECT * FROM tblRechnungen WHERE 1=2\", dbOpenDynaset)\r\n     <span style=\"color:blue;\">With<\/span> rstRechnungen\r\n         .Add<span style=\"color:blue;\">New<\/span>\r\n         !Rechnungsbetreff = Me!Rechnungsbetreff\r\n         !Rechnungstext = Me!Rechnungstext\r\n         !Bemerkungen = Me!Bemerkungen\r\n         !KundeID = Me!KundeID\r\n         !Rechnungsdatum = Me!Rechnungsdatum\r\n         lngNeueRechnungID = !RechnungID\r\n         .Update\r\n     End <span style=\"color:blue;\">With<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> rstPositionenAlt = db.OpenRecordset(\"SELECT * FROM tblRechnungspositionen WHERE RechnungID = \" & lngAlteRechnungID, dbOpenDynaset)\r\n     <span style=\"color:blue;\">Set<\/span> rstPositionenNeu = db.OpenRecordset(\"SELECT * FROM tblRechnungspositionen WHERE 1=2\", dbOpenDynaset)\r\n     <span style=\"color:blue;\">With<\/span> rstPositionenAlt\r\n         <span style=\"color:blue;\">Do While<\/span> <span style=\"color:blue;\">Not<\/span> .EOF\r\n             rstPositionenNeu.Add<span style=\"color:blue;\">New<\/span>\r\n             rstPositionenNeu!RechnungID = lngNeueRechnungID\r\n             rstPositionenNeu!Rechnungsposition = !Rechnungsposition\r\n             rstPositionenNeu!Menge = !Menge\r\n             rstPositionenNeu!Preis = !Preis\r\n             rstPositionenNeu!Mehrwertsteuer = !Mehrwertsteuer\r\n             rstPositionenNeu!EinheitID = !EinheitID\r\n             rstPositionenNeu.Update\r\n             .Move<span style=\"color:blue;\">Next<\/span>\r\n         <span style=\"color:blue;\">Loop<\/span>\r\n     End <span style=\"color:blue;\">With<\/span>\r\n     Me.Requery\r\n     Me.Recordset.FindFirst \"RechnungID = \" & lngNeueRechnungID\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 1: Kopieren von Rechnungsdaten aus dem Haupt- und dem Unterformular<\/p>\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\/55000232\/\">\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\/55000232?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\/55000232\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"388e9b6344\"\/>\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>Das Kopieren einfacher Datens&auml;tze ist schnell erledigt. Markieren, kopieren, einf&uuml;gen &#8211; schon liegt der neue Datensatz vor. Was aber geschieht, wenn an dem zu kopierenden Datensatz noch weitere Daten h&auml;ngen wie etwa solche aus verkn&uuml;pften Tabellen Dann gilt es erst einmal, die Beziehung zu pr&uuml;fen und dann zu entscheiden, ob die verkn&uuml;pften Daten ebenfalls dupliziert werden m&uuml;ssen. Und schlie&szlig;lich ben&ouml;tigen Sie auch noch etwas VBA-Code, um die verkn&uuml;pften Daten in einem Rutsch zu kopieren. All dies finden Sie im vorliegenden Artikel.<\/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":[66012014,662014,44000018],"tags":[],"class_list":["post-55000232","post","type-post","status-publish","format-standard","hentry","category-66012014","category-662014","category-Datenzugriff_programmieren"],"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>Verkn&uuml;pfte Daten kopieren - Access [basics]<\/title>\n<meta name=\"description\" content=\"Das Kopieren einfacher Datens\u00e4tze ist schnell erledigt. Markieren, kopieren, einf\u00fcgen \u2013 schon liegt der neue Datensatz vor. Was aber geschieht, wenn an dem zu kopierenden Datensatz noch weitere Daten h\u00e4ngen wie etwa solche aus verkn\u00fcpften Tabellen? Dann gilt es erst einmal, die Beziehung zu pr\u00fcfen und dann zu entscheiden, ob die verkn\u00fcpften Daten ebenfalls dupliziert werden m\u00fcssen. Und schlie\u00dflich ben\u00f6tigen Sie auch noch etwas VBA-Code, um die verkn\u00fcpften Daten in einem Rutsch zu kopieren. All dies finden Sie im vorliegenden Artikel.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Verkn&uuml;pfte Daten kopieren - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Das Kopieren einfacher Datens\u00e4tze ist schnell erledigt. Markieren, kopieren, einf\u00fcgen \u2013 schon liegt der neue Datensatz vor. Was aber geschieht, wenn an dem zu kopierenden Datensatz noch weitere Daten h\u00e4ngen wie etwa solche aus verkn\u00fcpften Tabellen? Dann gilt es erst einmal, die Beziehung zu pr\u00fcfen und dann zu entscheiden, ob die verkn\u00fcpften Daten ebenfalls dupliziert werden m\u00fcssen. Und schlie\u00dflich ben\u00f6tigen Sie auch noch etwas VBA-Code, um die verkn\u00fcpften Daten in einem Rutsch zu kopieren. All dies finden Sie im vorliegenden Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:06+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\/pic_232_001.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=\"13\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\/Verknuepfte_Daten_kopieren.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_232_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html\",\"name\":\"Verkn&uuml;pfte Daten kopieren - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:06+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Das Kopieren einfacher Datens\\u00e4tze ist schnell erledigt. Markieren, kopieren, einf\\u00fcgen \\u2013 schon liegt der neue Datensatz vor. Was aber geschieht, wenn an dem zu kopierenden Datensatz noch weitere Daten h\\u00e4ngen wie etwa solche aus verkn\\u00fcpften Tabellen? Dann gilt es erst einmal, die Beziehung zu pr\\u00fcfen und dann zu entscheiden, ob die verkn\\u00fcpften Daten ebenfalls dupliziert werden m\\u00fcssen. Und schlie\\u00dflich ben\\u00f6tigen Sie auch noch etwas VBA-Code, um die verkn\\u00fcpften Daten in einem Rutsch zu kopieren. All dies finden Sie im vorliegenden Artikel.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.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\/Verknuepfte_Daten_kopieren.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Verknuepfte_Daten_kopieren.html\",\"name\":\"Verkn&uuml;pfte Daten kopieren\"}}]},{\"@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\/55000232","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=55000232"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000232\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}