{"id":55000375,"date":"2017-12-01T00:00:00","date_gmt":"2020-01-24T15:59:56","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=375"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Haupt_und_Unterformular_synchron","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html","title":{"rendered":"Haupt- und Unterformular synchron"},"content":{"rendered":"<p class='introduction'>Manchmal zeigt das Hauptformular die gleichen Daten wie das Unterformular an &#8211; beispielsweise, wenn das Unterformular als &uuml;bersichtsliste die Daten in der Datenblattansicht liefert und ein Wechseln des Datensatzes im Unterformular zur Anzeige der Details des gleichen Datensatzes in im Hauptformular f&uuml;hren soll. Soll dies auch umgekehrt der Fall sein, also das beim Wechsel des Datensatzes im Hauptformular der entsprechende Datensatz im Unterformular markiert wird, wird es kompliziert. M&ouml;gliche Probleme und die Aufl&ouml;sung liefert dieser Beitrag.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1706_HauptUndUnterformularSynchron.accdb<\/b>.<\/p>\n<h2>Beispielkonstellation<\/h2>\n<p>Wir wollen die Daten einer Tabelle namens tblHersteller aus unserer Beispiell&ouml;sung Handyverwaltung herausnehmen und an diesem Beispiel zeigen, wie Haupt- und Unterformular synchron gehalten werden k&ouml;nnen. Dazu legen wir zun&auml;chst ein neues Unterformular namens <b>sfmHersteller <\/b>an, das die Abfrage <b>qryHerstellerBezeichnungNachAlphabet <\/b>als Datenherkunft verwendet. Diese Abfrage liefert nur die beiden Felder <b>HerstellerID <\/b>und <b>Bezeichnung <\/b>der Tabelle <b>tblHersteller<\/b>, und zwar alphabetisch nach dem Inhalt des Feldes <b>Bezeichnung <\/b>sortiert.<\/p>\n<p>Das Hauptformular <b>frmHersteller <\/b>verwendet eine &auml;hnliche Abfrage namens <b>qryHerstellerNachBezeichnung<\/b>, welche allerdings alle Felder der Tabelle <b>tblHersteller <\/b>enth&auml;lt. Auch hier gibt es eine Sortierung nach dem Feld <b>Bezeichnung<\/b>.<\/p>\n<p>Das Unterformular platzieren wir wie in Bild 1 im Hauptformular. Nun wollen wir, dass das Hauptformular und das Unterformular immer den gleichen Datensatz anzeigen beziehungsweise dass im Unterformular immer der Datensatz markiert ist, der aktuell im Hauptformular angezeigt wird und umgekehrt.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_375_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_375_001.png\" alt=\"Haupt- und Unterformular zur Anzeige der Daten aus der gleichen Datenherkunft\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Haupt- und Unterformular zur Anzeige der Daten aus der gleichen Datenherkunft<\/p>\n<h2>Erster Versuch<\/h2>\n<p>Dabei stellen wir uns nun vor, dass Folgendes funktionieren k&ouml;nnte und probieren es aus. F&uuml;r das Ereignis <b>Beim Anzeigen <\/b>des Hauptformulars legen wir die folgende Ereignisprozedur an:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Form_Current()\r\n    Me!sfmHersteller.Form.Recordset!HerstellerID                                        = Me!HerstellerID\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Diese Prozedur stellt also den Datensatzmarkierer f&uuml;r das Recordset im Unterformular auf den Datensatz ein, dessen Prim&auml;rschl&uuml;sselfeld <b>HerstellerID <\/b>dem passenden Wert im Hauptformular entspricht.<\/p>\n<p>F&uuml;r das entsprechende Ereignis des Unterformulars verwenden wir eine ganz &auml;hnliche Ereignisprozedur, welche die folgende Zeile enth&auml;lt:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Form_Current()\r\n    Me.Parent.Recordset.FindFirst \"HerstellerID = \"          & Me!HerstellerID\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Diese versucht, den Datensatzzeiger im Recordset des Hauptformulars auf den Datensatz einzustellen, dessen <b>HerstellerID <\/b>im Unterformular ausgew&auml;hlt wurde. &ouml;ffnen wir nun das Formular in der Formularansicht, erhalten wir die Ansicht aus Bild 2 &#8211; es klappt also wie gew&uuml;nscht.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_375_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_375_003.png\" alt=\"Beim Anzeigen erscheinen die Datens&auml;tze im Haupt- und Unterformular synchron.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Beim Anzeigen erscheinen die Datens&auml;tze im Haupt- und Unterformular synchron.<\/p>\n<p>Das ist auch der Fall, wenn wir zwischen den Datens&auml;tzen im Haupt- oder im Unterformular navigieren. Es tritt erst ein Problem auf, wenn wir den Datensatzzeiger im Haupt- oder Unterformular auf einen neuen, leeren Datensatz verschieben.<\/p>\n<p>Dann erhalten wir die Fehlermeldung aus Bild 3. Der Grund f&uuml;r diese Fehlermeldung ist, dass <b>Me!HerstellerID <\/b>zu diesem Zeitpunkt, also beim Anlegen eines neuen Datensatzes, den Wert <b>Null <\/b>enth&auml;lt. Dadurch sieht der Ausdruck, der als Kriterium der <b>FindFirst<\/b>-Methode verwendet wird, wie folgt aus:<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_375_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_375_004.png\" alt=\"Fehler beim Anzeigen eines neuen, leeren Datensatzes\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Fehler beim Anzeigen eines neuen, leeren Datensatzes<\/p>\n<pre>HerstellerID = <\/pre>\n<p>Diesen Ausdruck kann Access nicht auswerten, also wird die Fehlermeldung aus der Abbildung generiert.<\/p>\n<p>&auml;ndern wir die beiden Ereignisprozeduren also etwas ab, um die Fehlermeldung zu verhindern. Dazu fassen wir die Angabe des Wertes <b>Me!Hersteller <\/b>einfach mit der Funktion <b>Nz <\/b>ein und geben als zweiten Parameter den Wert <b>0 <\/b>an, was daf&uuml;r sorgt, dass die Funktion den Wert <b>0 <\/b>liefert, wenn <b>HerstellerID <\/b>den Wert Null aufweist:<\/p>\n<pre>'Hauptformular\r\n<span style=\"color:blue;\">Private Sub <\/span>Form_Current()\r\n    Me!sfmHersteller.Form.Recordset.FindFirst \"HerstellerID = \" & Nz(Me!HerstellerID, 0)\r\n<span style=\"color:blue;\">End Sub<\/span>\r\n'Unterformular\r\n<span style=\"color:blue;\">Private Sub <\/span>Form_Current()\r\n    Me.Parent.Recordset.FindFirst \"HerstellerID = \" & Nz(Me!HerstellerID, 0)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Dies f&uuml;hrt nun immerhin dazu, dass beim Ansteuern eines neuen, leeren Datensatzes im Haupt- oder Unterformular kein Fehler mehr ausgel&ouml;st wird. Allerdings finden wir hier ein etwas merkw&uuml;rdiges Verhalten vor, denn wenn Sie etwa mit der Tabulator-Taste im Unterformular vom letzten auf den neuen, leeren Datensatz wechseln, springt der Datensatzzeiger auf den ersten Datensatz im Unterformular. Das Gleiche geschieht auch manchmal, wenn Sie mit der Maus von einem anderen Datensatz auf den neuen, leerenDatensatz wechseln. Wenn Sie hingegen soeben auf den letzten Datensatz gewechselt sind und der Datensatzzeiger dadurch auf den ersten Datensatz gesprungen ist und dann mit der Maus auf den neuen, leeren Datensatz klicken, verbleibt der Datensatzzeiger auf diesen Datensatz.<\/p>\n<p>Was geschieht im Hintergrund genau Um das herauszufinden, haben wir den beiden Ereignisprozeduren jeweils eine <b>Debug.Print<\/b>-Anweisung hinzugef&uuml;gt, welche einen Hinweis auf die jeweilige Prozedur im Haupt- oder Unterformular im Direktfenster ausgibt:<\/p>\n<pre>'Hauptformular\r\n<span style=\"color:blue;\">Private Sub <\/span>Form_Current()\r\n    <span style=\"color:blue;\">Debug.Print<\/span> \"Hauptformular_Current\"\r\n    Me!sfmHersteller.Form.Recordset.FindFirst \"HerstellerID = \" & Nz(Me!HerstellerID, 0)\r\n<span style=\"color:blue;\">End Sub<\/span>\r\n'Unterformular\r\n<span style=\"color:blue;\">Private Sub <\/span>Form_Current()\r\n    <span style=\"color:blue;\">Debug.Print<\/span> \"Unterformular_Current\"\r\n    Me.Parent.Recordset.FindFirst \"HerstellerID = \" & Nz(Me!HerstellerID, 0)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Wenn wir das Formular nun &ouml;ffnen, werden die Ereignisse in dieser Reihenfolge ausgel&ouml;st:<\/p>\n<pre>Unterformular_Current\r\nHauptformular_Current<\/pre>\n<p>Das Verschieben des Datensatzzeigers &uuml;ber das Ereignis im Unterformular sorgt also daf&uuml;r, dass auch das Ereignis <b>Beim Anzeigen <\/b>im Hauptformular ausgel&ouml;st wird. Obwohl dieses wiederum den Datensatzzeiger im Unterformlar verschiebt, l&ouml;st dies nicht nochmal das Ereignis <b>Beim Anzeigen <\/b>im Unterformular aus. Offensichtlich hat Access einen Automatismus eingebaut, der Zirkelbez&uuml;ge zwischen Prozeduren schnell erkennt und nach einmaliger Ausf&uuml;hrung abbricht. Dabei wird die Prozedur im Hauptformular genau nach dem Aufruf von <b>FindFirst <\/b>im Unterformular ausgel&ouml;st. Nach dem Abarbeiten der Prozedur im Hauptformular wird dann noch die letzte Zeile der Prozedur im Unterformular erledigt (siehe Bild 4).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_375_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_375_006.png\" alt=\"Ablauf der beiden Prozeduren beim &ouml;ffnen des Formulars\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Ablauf der beiden Prozeduren beim &ouml;ffnen des Formulars<\/p>\n<p>Wenn Sie mit der Tabulator-Taste von einem Datensatz zum n&auml;chsten wechseln, l&ouml;st dies jeweils die gleichen Ereignisse aus. Wenn wir auf diese Weise allerdings auf dem neuen, leeren Datensatz landen, werden folgende Ereignisse ausgel&ouml;st:<\/p>\n<pre>Unterformular_Current\r\nHauptformular_Current\r\nUnterformular_Current<\/pre>\n<p>Dabei l&ouml;st <b>FindFirst <\/b>im Unterformular die Prozedur im Hauptformular aus und <b>FindFirst <\/b>im Hauptformular nochmals die entsprechende Prozedur im Unterformular. Erst danach bricht die Abarbeitung der Ereignisprozeduren ab.<\/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\/55000375\/\">\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\/55000375?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\/55000375\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"57b4da54a7\"\/>\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>Manchmal zeigt das Hauptformular die gleichen Daten wie das Unterformular an &#8211; beispielsweise, wenn das Unterformular als &uuml;bersichtsliste die Daten in der Datenblattansicht liefert und ein Wechseln des Datensatzes im Unterformular zur Anzeige der Details des gleichen Datensatzes in im Hauptformular f&uuml;hren soll. Soll dies auch umgekehrt der Fall sein, also das beim Wechsel des Datensatzes im Hauptformular der entsprechende Datensatz im Unterformular markiert wird, wird es kompliziert. M&ouml;gliche Probleme und die Aufl&ouml;sung liefert 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":[662017,66062017,44000010],"tags":[],"class_list":["post-55000375","post","type-post","status-publish","format-standard","hentry","category-662017","category-66062017","category-Formulare_mit_VBA_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>Haupt- und Unterformular synchron - Access [basics]<\/title>\n<meta name=\"description\" content=\"Manchmal zeigt das Hauptformular die gleichen Daten wie das Unterformular an \u2013 beispielsweise, wenn das Unterformular als \u00dcbersichtsliste die Daten in der Datenblattansicht liefert und ein Wechseln des Datensatzes im Unterformular zur Anzeige der Details des gleichen Datensatzes in im Hauptformular f\u00fchren soll. Soll dies auch umgekehrt der Fall sein, also das beim Wechsel des Datensatzes im Hauptformular der entsprechende Datensatz im Unterformular markiert wird, wird es kompliziert. M\u00f6gliche Probleme und die Aufl\u00f6sung liefert dieser Beitrag.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Haupt- und Unterformular synchron - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Manchmal zeigt das Hauptformular die gleichen Daten wie das Unterformular an \u2013 beispielsweise, wenn das Unterformular als \u00dcbersichtsliste die Daten in der Datenblattansicht liefert und ein Wechseln des Datensatzes im Unterformular zur Anzeige der Details des gleichen Datensatzes in im Hauptformular f\u00fchren soll. Soll dies auch umgekehrt der Fall sein, also das beim Wechsel des Datensatzes im Hauptformular der entsprechende Datensatz im Unterformular markiert wird, wird es kompliziert. M\u00f6gliche Probleme und die Aufl\u00f6sung liefert dieser Beitrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:56+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_375_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=\"14\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\/Haupt_und_Unterformular_synchron.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_375_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html\",\"name\":\"Haupt- und Unterformular synchron - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:56+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Manchmal zeigt das Hauptformular die gleichen Daten wie das Unterformular an \\u2013 beispielsweise, wenn das Unterformular als \\u00dcbersichtsliste die Daten in der Datenblattansicht liefert und ein Wechseln des Datensatzes im Unterformular zur Anzeige der Details des gleichen Datensatzes in im Hauptformular f\\u00fchren soll. Soll dies auch umgekehrt der Fall sein, also das beim Wechsel des Datensatzes im Hauptformular der entsprechende Datensatz im Unterformular markiert wird, wird es kompliziert. M\\u00f6gliche Probleme und die Aufl\\u00f6sung liefert dieser Beitrag.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.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\/Haupt_und_Unterformular_synchron.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Haupt_und_Unterformular_synchron.html\",\"name\":\"Haupt- und Unterformular synchron\"}}]},{\"@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\/55000375","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=55000375"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000375\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}