{"id":55000140,"date":"2015-12-01T00:00:00","date_gmt":"2020-01-24T15:58:16","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=140"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Datentypen_konvertieren_unter_VBA","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html","title":{"rendered":"Datentypen konvertieren unter VBA"},"content":{"rendered":"<p class='introduction'>Ohne Variablen kommt fast keine Programmiersprache aus. Variablen wiederum sind an bestimmte Datentypen gebunden, die die Programmiersprache vorgibt. Die Anforderung, den Wert einer Variablen in den einer anderen Variablen unterschiedlichen Typs zu &uuml;berf&uuml;hren, stellt sich &uuml;ber die Parameter von Funktionen h&auml;ufig. Was es dabei zu beachten gibt, beleuchten wir in diesem Beitrag.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1506_Konvertierungen.accdb<\/b><\/p>\n<h2>Datentypen unter VBA<\/h2>\n<p>Imgrunde m&uuml;ssten Sie sich unter VBA keine Gedanken &uuml;ber Dateitypen machen. Denn der Standarddatentyp ist hier der <b>Variant<\/b>. Wenn in den Modulen Ihrer Datenbank kein <b>Option Explicit <\/b>im <b>Modulkopf<\/b> steht, so nimmt VBA f&uuml;r jede Variable automatisch an, dass es sich um einen <b>Variant<\/b> handelt. Sie brauchen die Variablen dann weder &uuml;ber <b>Dim<\/b>-Anweisungen zu deklarieren, noch ihren Datentyp vorzubestimmen. VBA versucht dann intern selbst, den Datentyp zu erraten. Denn ein Variant ist nat&uuml;rlich kein wirklicher Datentyp, sondern eine Kapselung von allen erdenklichen Typen. Ob Text, Zahl, Datum oder Objekt, alle k&ouml;nnen im Variant unterkommen, ohne dass dem Programmierer bewusst wird, was hier im Hintergrund geschieht.<\/p>\n<p>VBA leitet aus der Wertzuweisung ab, um welchen Typ es sich handeln d&uuml;rfte. Bei<\/p>\n<pre>sText = \"ACCESS BASICS\"<\/pre>\n<p>ist durch die Anf&uuml;hrungszeichen deutlich gemacht, dass es sich um einen <b>String<\/b> handelt. VBA speichert den Text nun als Variant, der intern ein Kennzeichen enth&auml;lt, welches mit dem Marker f&uuml;r einen String versehen wird. Die eigentlichen Daten werden je nach Typ in einer bestimmten Datenstruktur abgelegt, &uuml;ber die man ebenfalls nichts erf&auml;hrt. Ein Zeiger auf die Struktur macht den Variant vollst&auml;ndig.<\/p>\n<p>Nicht immer ist die Sache jedoch so eindeutig. Nehmen Sie etwa diese Wertzuweisung:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>A<span style=\"color:blue;\"> As Variant<\/span>\r\nA = 123<\/pre>\n<p>Was nimmt VBA hier als Datentyp an Dass es sich um eine Zahl handelt, ist nicht schwer zu erraten. Doch liegt hier ein <b>Long<\/b>-Wert vor, ein <b>Integer<\/b>, oder ein <b>Double<\/b>-Wert<\/p>\n<p>Sie sind nicht auf Spekulationen angewiesen, denn die Funktion <b>TypeName<\/b> von VBA kann Auskunft dar&uuml;ber geben, wie VBA die Variable sieht:<\/p>\n<pre><span style=\"color:blue;\">Debug.Print<\/span> TypeName ( A)\r\n> \"Integer\"<\/pre>\n<p>Hoffentlich liegt es hier richtig! Denn folgende Formel k&ouml;nnte zu einem Fehler wegen &uuml;berlaufs f&uuml;hren:<\/p>\n<pre>A = A * A * A \r\n<span style=\"color:blue;\">Debug.Print<\/span> A, TypeName(A)<\/pre>\n<p>Eine Fehlermeldung tritt jedoch nicht auf. Das Ergebnis wird korrekt angezeigt, und der Datentyp ist auf <b>Long<\/b> gewechselt. &auml;hnlich verh&auml;lt es sich mit<\/p>\n<pre><span style=\"color:blue;\">Debug.Print<\/span> TypeName (A \/ 3)\r\n> \"Double\"<\/pre>\n<p>Aber auch dies ist m&ouml;glich:<\/p>\n<pre>A = \"123\"\r\n<span style=\"color:blue;\">Debug.Print<\/span> TypeName (A)\r\nA = A \/ 3\r\n<span style=\"color:blue;\">Debug.Print<\/span> TypeName (A)\r\n> \"String\"\r\n  \"Double\"<\/pre>\n<p>Obwohl hier VBA zun&auml;chst einen <b>String<\/b> annimmt, stolpert es im n&auml;chsten Schritt &uuml;ber den Teilungsoperator und verwandelt deshalb schnell den Datentyp in <b>Double<\/b>, um die Berechnung durchf&uuml;hren zu k&ouml;nnen.<\/p>\n<p>Anderes Beispiel:<\/p>\n<pre>A = 123\r\n<span style=\"color:blue;\">Debug.Print<\/span> TypeName(A)\r\nA = A & \"ACCESS\"\r\n<span style=\"color:blue;\">Debug.Print<\/span> A, TypeName(A)\r\n> \"Integer\"\r\n  \"String\"<\/pre>\n<p>Durch den Verkn&uuml;pfungsoperator <b>&#038;<\/b> f&uuml;r Strings err&auml;t VBA, dass das Ergebnis ebenfalls ein String sein muss, weshalb der Wert der <b>Integer<\/b>-Variablen <b>A<\/b> intern zun&auml;chst in einen <b>String<\/b> umgewandelt und schlie&szlig;lich  der hartkodierte Text angef&uuml;gt wird.<\/p>\n<p>VBA scheint also ziemlich intelligent zu sein, wenn es um das Erraten der ben&ouml;tigten Datentypen geht. Das geht auch solange gut, wie Sie lediglich die VBA-Bibliothek selbst benutzen. Sobald Sie aber auch andere Bibliotheken verwenden, etwa die Datenzugriffsbibliothek <b>DAO<\/b>, ist VBA h&auml;ufig &uuml;berfordert.<\/p>\n<p>Denn bei der Zuweisung eines Variablenwerts etwa zum Feldinhalt einer Tabelle wei&szlig; VBA unter Umst&auml;nden nichts &uuml;ber den Datentyp, den Sie beim Entwurf der Tabelle f&uuml;r das Feld vorsahen. Hier kann es zu Fehlern wegen nicht &uuml;bereinstimmender Datentypen kommen, oder zu Fehlern durch &uuml;berl&auml;ufe.<\/p>\n<h2>Option Explicit<\/h2>\n<p>Um solche undurchsichtigen Fehler zu vermeiden, setzen Sie besser in den Modulkopf jedes Ihrer Module ein <b>Option Explicit<\/b>. Das weist VBA an, jede im Programmcode auftauchende Variable zu &uuml;berpr&uuml;fen und deren Deklaration zu suchen. Findet es keine, so tritt beim Kompilieren eine entsprechende Fehlermeldung auf. Das manuelle Einsetzen der <b>Option-Explicit-Anweisung<\/b> k&ouml;nnen Sie sich sparen, wenn Sie in den <b>Optionen<\/b> von VBA (Men&uuml; <b>Extras<\/b>) den Eintrag Variablendeklaration erforderlich aktivieren (siehe Bild 1). Dann n&auml;mlich setzt VBA beim Neuanlegen eines Moduls die Anweisung automatisch in den Modulkopf.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/VBAOptionen.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/VBAOptionen.png\" alt=\"Optionen von VBA: Einschalten der Notwendigkeit f&uuml;r Variablendatentypen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Optionen von VBA: Einschalten der Notwendigkeit f&uuml;r Variablendatentypen<\/p>\n<p>Die Variablendeklarationen k&ouml;nnen Sie, je nach deren G&uuml;ltigkeitsbereich, in den Modulkopf setzen, oder in die einzelnen Funktionsroutinen. Die Stelle spielt dabei keine Rolle. Eine <b>Dim<\/b>-Anweisung kann auch irgendwo mitten im Funktionstext stehen.<\/p>\n<p>Die Schl&uuml;sselw&ouml;rter f&uuml;r die Deklarationen lauten <b>Dim<\/b>, <b>Private<\/b>, <b>Public<\/b>, <b>Friend<\/b> und <b>Static<\/b>. <b>Static<\/b> ist nur innerhalb von Routinen erlaubt, <b>Public<\/b>, <b>Friend<\/b> und <b>Private<\/b> nur im Modulkopf.<\/p>\n<p>Neben dem Namen der Variablen ist zus&auml;tzlich deren Datentyp anzugeben:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>A<span style=\"color:blue;\"> As Long<\/span>\r\nA = 123<\/pre>\n<p>Ganz stimmt das allerdings nicht, denn auch ein schn&ouml;des<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>A<\/pre>\n<p>ist m&ouml;glich. In diesem Fall nimmt VBA f&uuml;r A aber den Typ Variant an. Die Typbezeichnung l&auml;sst sich auch durch ein K&uuml;rzel ersetzen:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>A$<\/pre>\n<p>etwa deklariert die Variable als <b>String<\/b>. Die K&uuml;rzel im &uuml;berblick:<\/p>\n<pre>&  String (Text)\r\n%  Integer (16bit-Integer)\r\n&  Long (32bit-Integer)\r\n^  LongLong (64bit-Integer;\r\n        nur unter Office 64 verf&uuml;gbar)\r\n#  Double (Flie&szlig;komma, genau)\r\n!  Single (Flie&szlig;komma, einfach)\r\n@  Currency (W&auml;hrung)<\/pre>\n<p>Diese K&uuml;rzel machen den Programmcode allerdings schlecht lesbar.<\/p>\n<p>Das strikte Erfordernis zur Variablendeklaration f&uuml;hrt nun nat&uuml;rlich dazu, dass die Beispiele von oben nicht mehr alle funktionieren. Ist die Variable <b>A<\/b> als <b>Long<\/b> deklariert, so kann ihr nat&uuml;rlich kein durch Division zustande gekommener Double-Wert mehr zugewiesen werden. Die interne beim Variant von VBA vorgenommene Konversion schr&auml;nkt sich damit ein, ist aber nicht au&szlig;er Kraft gesetzt. Denn dies etwa geht nach wie vor fehlerfrei &uuml;ber die B&uuml;hne:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>A<span style=\"color:blue;\"> As Integer<\/span>\r\n<span style=\"color:blue;\">Dim <\/span>B<span style=\"color:blue;\"> As Long<\/span>\r\nB = 123\r\nA = B<\/pre>\n<p>VBA wei&szlig; hier &uuml;ber beide Datentypen Bescheid, &uuml;berpr&uuml;ft die Werte der Variablen und kann dann den einen Wert erfolgreich in den anderen &uuml;berf&uuml;hren, solange der Bereich nicht &uuml;berl&auml;uft, was beim <b>Long<\/b>-Wert 123 der nicht der Fall ist.<\/p>\n<p>Wenn man sich auf die eingebaute Intelligenz von VBA aber nicht verlassen will, dann gibt einen ganzen Satz von Konvertierungsfunktionen, die die Bibliothek VBA bereith&auml;lt.<\/p>\n<h2>VBA-Conversion<\/h2>\n<p>Rufen Sie den <b>Objektkatalog<\/b> im VBA-Editor auf, setzen die Combobox links oben auf die Bibliothek <b>VBA<\/b> und markieren die Klasse <b>Conversion<\/b>. Rechts werden Ihnen nun s&auml;mtliche Konvertierungsmethoden aufgelistet (Bild 2). Die reinen Konvertierfunktionen beginnen alle mit dem Pr&auml;fix C. Angeh&auml;ngt daran ist ein K&uuml;rzel f&uuml;r den Ergebnisdatentyp der Funktion. <b>CBool<\/b> etwa hat als Ergebnis einen <b>Boolean-Wer<\/b>t, <b>CLng<\/b> einen <b>Long<\/b> und <b>CDate<\/b> ein Datum.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/Objektkatalog.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/Objektkatalog.png\" alt=\"Der VBA-Objektkatalog mit der f&uuml;r Konvertierungen zust&auml;ndigen VBA-Klasse Conversion\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Der VBA-Objektkatalog mit der f&uuml;r Konvertierungen zust&auml;ndigen VBA-Klasse Conversion<\/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\/55000140\/\">\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\/55000140?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\/55000140\/\"\/>\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>Ohne Variablen kommt fast keine Programmiersprache aus. Variablen wiederum sind an bestimmte Datentypen gebunden, die die Programmiersprache vorgibt. Die Anforderung, den Wert einer Variablen in den einer anderen Variablen unterschiedlichen Typs zu &uuml;berf&uuml;hren, stellt sich &uuml;ber die Parameter von Funktionen h&auml;ufig. Was es dabei zu beachten gibt, beleuchten wir in diesem 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":[662015,66062015,44000013],"tags":[],"class_list":["post-55000140","post","type-post","status-publish","format-standard","hentry","category-662015","category-66062015","category-AccessFunktionen"],"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>Datentypen konvertieren unter VBA - Access [basics]<\/title>\n<meta name=\"description\" content=\"Ohne Variablen kommt fast keine Programmiersprache aus. Variablen wiederum sind an bestimmte Datentypen gebunden, die die Programmiersprache vorgibt. Die Anforderung, den Wert einer Variablen in den einer anderen Variablen unterschiedlichen Typs zu \u00fcberf\u00fchren, stellt sich \u00fcber die Parameter von Funktionen h\u00e4ufig. Was es dabei zu beachten gibt, beleuchten wir in diesem Beitrag.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Datentypen konvertieren unter VBA - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Ohne Variablen kommt fast keine Programmiersprache aus. Variablen wiederum sind an bestimmte Datentypen gebunden, die die Programmiersprache vorgibt. Die Anforderung, den Wert einer Variablen in den einer anderen Variablen unterschiedlichen Typs zu \u00fcberf\u00fchren, stellt sich \u00fcber die Parameter von Funktionen h\u00e4ufig. Was es dabei zu beachten gibt, beleuchten wir in diesem Beitrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:58:16+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\/VBAOptionen.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=\"15\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\/Datentypen_konvertieren_unter_VBA.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/VBAOptionen.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html\",\"name\":\"Datentypen konvertieren unter VBA - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:58:16+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Ohne Variablen kommt fast keine Programmiersprache aus. Variablen wiederum sind an bestimmte Datentypen gebunden, die die Programmiersprache vorgibt. Die Anforderung, den Wert einer Variablen in den einer anderen Variablen unterschiedlichen Typs zu \\u00fcberf\\u00fchren, stellt sich \\u00fcber die Parameter von Funktionen h\\u00e4ufig. Was es dabei zu beachten gibt, beleuchten wir in diesem Beitrag.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.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\/Datentypen_konvertieren_unter_VBA.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Datentypen_konvertieren_unter_VBA.html\",\"name\":\"Datentypen konvertieren unter VBA\"}}]},{\"@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\/55000140","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=55000140"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000140\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}