{"id":55000294,"date":"2016-08-01T00:00:00","date_gmt":"2020-01-24T15:59:28","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=294"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"DAOObjekte_und_Auflistungen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html","title":{"rendered":"DAO-Objekte und -Auflistungen"},"content":{"rendered":"<p class='introduction'>Abseits der wohlbekannten Objekte Database, der Recordsets und Fields, sowie TableDefs und QueryDefs, finden Sie noch etliche andere Klassen in der Bibliothek DAO f&uuml;r den Datenzugriff unter VBA, die deutlich seltener zur Anwendung kommen. Im &uuml;berblick stellen wir hier die wichtigsten Vertreter vor und erl&auml;utern die grundlegenden Programmierschritte und Verwendungszwecke.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1510_DAOObjekte.accdb<\/b><\/p>\n<h2>Auflistungen und Elemente<\/h2>\n<p>Unter dem Terminus <b>Auflistung<\/b> versteht man unter VBA eine Klasse, die  selbst nur einen Beh&auml;lter f&uuml;r einzelne <b>Klassenobjekte<\/b>, dessen Elemente, bereitstellt. Sie &auml;hnelt insofern einem <b>Array<\/b>, kommt technisch gesehen aber als <b>VBA-Collection<\/b> daher. Die wesentlichen Methoden sind damit die Eigenschaft <b>Count<\/b>, welche die Zahl der Elemente der <b>Collection<\/b> zur&uuml;ckgibt, die Eigenschaft <b>Item<\/b>, &uuml;ber die auf ein einzelnes Element zugegriffen werden kann, und die Methoden <b>Add<\/b>, sowie <b>Remove<\/b>, mit denen Elemente der Auflistung hinzugef&uuml;gt oder aus ihr gel&ouml;scht werden k&ouml;nnen. Zudem lassen sich die Elemente der Auflistung grunds&auml;tzlich &uuml;ber eine <b>For-Each-Schleife<\/b> durchlaufen. Die Schleifenvariable gibt dabei jeweils ein Item der Auflistung zur&uuml;ck.<\/p>\n<p>W&auml;hrend die <b>Items<\/b> einer allgemeinen <b>Collection<\/b> keinen besonderen Typ aufweisen, sieht das unter den <b>DAO-Auflistungen<\/b> anders aus. Hier entspricht ein <b>Item<\/b> immer einer speziellen <b>DAO-Klasse<\/b> und spiegelt deren <b>Objektinstanz<\/b> wieder. So sind die Elemente einer Auflistung <b>Fields<\/b> vom Objekttyp <b>Field<\/b>, die <b>Recordsets<\/b> eines <b>Database<\/b>-Objekts haben den Typ <b>Recordset<\/b>. <b>TableDefs<\/b> enthalten <b>TableDef<\/b>-Objekte, <b>QueryDefs<\/b>-Auflistungen <b>QueryDef<\/b>-Objekte, und so fort. Die Auflistungs-Collection ist in der Regel schlicht dadurch gekennzeichnet, dass an den Elementtypnamen ein <b>s<\/b> angeh&auml;ngt wird: <b>Error<\/b> und <b>Errors<\/b>, <b>Parameter<\/b> und <b>Parameters<\/b>.<\/p>\n<p>Die <b>DAO-Auflistungen<\/b>, um die es aber in diesem Beitrag gehen soll, sind diese:<\/p>\n<ul>\n<li><b>Containers<\/b><\/li>\n<li><b>Documents<\/b><\/li>\n<li><b>Properties<\/b><\/li>\n<\/ul>\n<h2>Containers, Container<\/h2>\n<p>Sie gelangen an die <b>Containers<\/b>, indem Sie die gleichnamige Eigenschaft eines <b>Database<\/b>-Objekts abfragen. Also etwa so:<\/p>\n<pre> CurrentDB.Containers.Count<\/pre>\n<p>Das gibt die Zahl der <b>Container<\/b> aus, die die aktuelle Datenbank enth&auml;lt. In der Regel sind das neun, wenn die Datenbank keine Besonderheiten, wie etwa <b>Replikation<\/b>, aufweist. Die einzelnen <b>Container<\/b> durchlaufen Sie mit einer Routine, wie in Listing 1. Hier wird die Objektvariable <b>dbs<\/b> auf die aktuelle Datenbank gesetzt, und in der <b>For-Each-Schleife<\/b> werden die Elemente der Auflistung <b>Containers<\/b> abgearbeitet. Die Enumerationsvariable ist mit <b>daoCont<\/b> benannt. Ausgegeben werden die Namen der <b>Container<\/b> im VBA-Direktfenster. Als Ergebnis erhalten Sie diese Liste:<\/p>\n<pre><span style=\"color:blue;\">Sub <\/span>GetContainers()\r\n     <span style=\"color:blue;\">Dim <\/span>dbs<span style=\"color:blue;\"> As <\/span>Database\r\n     <span style=\"color:blue;\">Dim <\/span>daoCont<span style=\"color:blue;\"> As <\/span>DAO.Container\r\n     <span style=\"color:blue;\">Set<\/span> dbs = CurrentDb\r\n     For Each daoCont In dbs.Containers\r\n         <span style=\"color:blue;\">Debug.Print<\/span> daoCont.Name\r\n     <span style=\"color:blue;\">Next<\/span> daoCont\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 1: Prozedur zum Durchlaufen der DAO-Auflistung Containers<\/p>\n<pre>DataAccessPages\r\nDatabases\r\nForms\r\nModules\r\nRelationships\r\nReports\r\nScripts\r\nSysRel\r\nTables<\/pre>\n<p>Sie werden daraus ablesen k&ouml;nnen, dass es sich dabei um alle Objekte handelt, die die Datenbank enth&auml;lt. Tats&auml;chlich ist die <b>Containers<\/b>-Auflistung der virtuelle Speicher f&uuml;r alles, was es in der Datenbank gibt. <b>Forms<\/b> etwa ist die Gesamtheit der Formulare der Datenbank. <b>Reports<\/b> verweist auf die Berichte. <b>Modules<\/b> bezieht sich auf alle VBA-Module, <b>Scripts<\/b> auf die Makros. Bei <b>Relationships<\/b> handelt es sich um die Beziehungen zwischen den Tabellen, falls solche festgelegt wurden, w&auml;hrend <b>SysRel<\/b> das grafische Layout der Beziehungen, so, wie es im Beziehungsfenster angezeigt wird, wiedergibt. Bei <b>DataAccessPages<\/b> handelt es sich um eine obsolete Auflistung, die die <b>Datenzugriffsseiten<\/b> enth&auml;lt, welche fr&uuml;her (<b>Office 2000<\/b>) zum Entwickeln von datengebundenen HTML-Seiten verwendet werden konnten, heute aber nicht mehr unterst&uuml;tzt werden. <b>Tables<\/b> ist der <b>Container<\/b> f&uuml;r alle Tabellen und Abfragen der Datenbank. Access macht hier keinen Unterschied &#8211; beide geben eben eine Datenmenge zur&uuml;ck.<\/p>\n<p>Irritierend schlie&szlig;lich ist der <b>Databases-Container<\/b>. Kann eine Datenbank nicht nur ein <b>Database<\/b>-Objekt enthalten Nein, denn in VBA k&ouml;nnen Sie &uuml;ber die <b>OpenDatabase<\/b>-Funktion eine weitere Datenbank in der aktuellen Sitzung &ouml;ffnen, die sowohl auf die gerade ge&ouml;ffnete Datei verweisen kann, wie auch auf eine andere. Zudem listet der Container interessanterweise auch noch die Datenbankeigenschaften (<b>Summary<\/b>) als eigene Datenbank auf, wie auch die Werteliste, die man in den Datenbankeigenschaften im <b>Backstage<\/b> selbst anlegen kann (<b>UserDefined<\/b>).<\/p>\n<h2>Documents, Document<\/h2>\n<p>Gut zu wissen, dass etwa der Container <b>Forms<\/b> alle Formulare der Datenbank verzeichnet. Doch wie kommt man nun an die einzelnen Formulare Zun&auml;chst verweisen Sie auf den Container &uuml;ber eine Hilfevariable:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>dbs<span style=\"color:blue;\"> As <\/span>Database \r\n<span style=\"color:blue;\">Dim <\/span>daoCont<span style=\"color:blue;\"> As <\/span>DAO.Container\r\n<span style=\"color:blue;\">Set<\/span> dbs = CurrentDb\r\n<span style=\"color:blue;\">Set<\/span> daoCont = dbs.Containers(\"Forms\")<\/pre>\n<p>Sie erhalten also einen bestimmten Container, indem Sie seinen Namen als Index der <b>Collection<\/b> angeben. Alternativ k&ouml;nnte man auch die Ordinalzahl einsetzen, doch deren Wert kann sich von Datenbank zu Datenbank unterscheiden. Elementar ist nun die Methode <b>Documents<\/b> eines <b>Containers<\/b>.<\/p>\n<p>Sie gibt als Auflistungseigenschaft seine einzelnen Dokumente wieder. Der Begriff mag etwas irref&uuml;hrend klingen, denn gew&ouml;hnlich spricht man bei Formularen von <b>Datenbankobjekten<\/b>, nicht von <b>Datenbankdokumenten<\/b>. Wie auch immer, die Dokumente k&ouml;nnen Sie auf die gleiche Weise durchlaufen, wie das bei der <b>Containers<\/b>-Auflistung der Fall war:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>daoDoc<span style=\"color:blue;\"> As <\/span>DAO.Document\r\nFor Each daoDoc in daoCont.Documents\r\n     <span style=\"color:blue;\">Debug.Print<\/span> daoDoc.Name\r\n<span style=\"color:blue;\">Next<\/span> daoDoc<\/pre>\n<p>Als Ergebnis dieser Routine bekommen Sie die Namen aller Formulare der Datenbank. <\/p>\n<p>Kombinieren Sie die Enumeration der <b>Containers<\/b> und der <b>Documents<\/b> miteinander, so kommen Sie zu einer Prozedur, wie <b>GetDBDocuments<\/b> in Listing 2. Hier werden alle Objekte der Datenbank ausgegeben, da in der &auml;u&szlig;eren Schleife alle <b>Container<\/b>, in der inneren alle <b>Document<\/b>-Elemente dieser durchlaufen werden.<\/p>\n<pre><span style=\"color:blue;\">Sub <\/span>GetDBDocuments()\r\n     <span style=\"color:blue;\">Dim <\/span>dbs<span style=\"color:blue;\"> As <\/span>Database\r\n     <span style=\"color:blue;\">Dim <\/span>daoCont<span style=\"color:blue;\"> As <\/span>DAO.Container\r\n     <span style=\"color:blue;\">Dim <\/span>daoDoc<span style=\"color:blue;\"> As <\/span>DAO.Document\r\n     \r\n     <span style=\"color:blue;\">Set<\/span> dbs = CurrentDb\r\n     For Each daoCont In dbs.Containers\r\n         <span style=\"color:blue;\">Debug.Print<\/span> daoCont.Name\r\n         <span style=\"color:blue;\">If <\/span>daoCont.Documents.Count = 0<span style=\"color:blue;\"> Then<\/span>\r\n             <span style=\"color:blue;\">Debug.Print<\/span> , \"-\"\r\n         <span style=\"color:blue;\">Else<\/span>\r\n         For Each daoDoc In daoCont.Documents\r\n             <span style=\"color:blue;\">Debug.Print<\/span> , daoDoc.Name\r\n         <span style=\"color:blue;\">Next<\/span> daoDoc\r\n         <span style=\"color:blue;\">End If<\/span>\r\n     <span style=\"color:blue;\">Next<\/span> daoCont\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 2: Durchlaufen der Auflistung Documents<\/p>\n<p>&uuml;ber das Objektmodell von Access selbst w&auml;re das nicht m&ouml;glich. Die <b>Forms<\/b>-Auflistung von Access bezieht sich etwa nur auf ge&ouml;ffnete, nicht auf alle gespeicherten Formulare. Zwar gibt es auch noch die Auflistung <b>CurrentProject.AllForms<\/b>, doch die ist eben speziell nur f&uuml;r Formulare gemacht, w&auml;hrend die <b>Containers<\/b> allgemeinerer Natur sind. Mit keiner anderen VBA-L&ouml;sung kommen Sie so schnell und kurz an die Datenbankobjekte, wie mit der im Listing.<\/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\/55000294\/\">\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\/55000294?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\/55000294\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\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>Abseits der wohlbekannten Objekte Database, der Recordsets und Fields, sowie TableDefs und QueryDefs, finden Sie noch etliche andere Klassen in der Bibliothek DAO f&uuml;r den Datenzugriff unter VBA, die deutlich seltener zur Anwendung kommen. Im &uuml;berblick stellen wir hier die wichtigsten Vertreter vor und erl&auml;utern die grundlegenden Programmierschritte und Verwendungszwecke.<\/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":[66102015,662015,44000018],"tags":[],"class_list":["post-55000294","post","type-post","status-publish","format-standard","hentry","category-66102015","category-662015","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>DAO-Objekte und -Auflistungen - Access [basics]<\/title>\n<meta name=\"description\" content=\"Abseits der wohlbekannten Objekte Database, der Recordsets und Fields, sowie TableDefs und QueryDefs, finden Sie noch etliche andere Klassen in der Bibliothek DAO f\u00fcr den Datenzugriff unter VBA, die deutlich seltener zur Anwendung kommen. Im \u00dcberblick stellen wir hier die wichtigsten Vertreter vor und erl\u00e4utern die grundlegenden Programmierschritte und Verwendungszwecke.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DAO-Objekte und -Auflistungen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Abseits der wohlbekannten Objekte Database, der Recordsets und Fields, sowie TableDefs und QueryDefs, finden Sie noch etliche andere Klassen in der Bibliothek DAO f\u00fcr den Datenzugriff unter VBA, die deutlich seltener zur Anwendung kommen. Im \u00dcberblick stellen wir hier die wichtigsten Vertreter vor und erl\u00e4utern die grundlegenden Programmierschritte und Verwendungszwecke.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:28+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\/Modell.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\/DAOObjekte_und_Auflistungen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/Modell.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html\",\"name\":\"DAO-Objekte und -Auflistungen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:28+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Abseits der wohlbekannten Objekte Database, der Recordsets und Fields, sowie TableDefs und QueryDefs, finden Sie noch etliche andere Klassen in der Bibliothek DAO f\\u00fcr den Datenzugriff unter VBA, die deutlich seltener zur Anwendung kommen. Im \\u00dcberblick stellen wir hier die wichtigsten Vertreter vor und erl\\u00e4utern die grundlegenden Programmierschritte und Verwendungszwecke.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.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\/DAOObjekte_und_Auflistungen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/DAOObjekte_und_Auflistungen.html\",\"name\":\"DAO-Objekte und -Auflistungen\"}}]},{\"@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\/55000294","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=55000294"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000294\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}