{"id":55000200,"date":"2013-10-01T00:00:00","date_gmt":"2020-01-24T15:58:52","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=200"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Filterkriterien_fuer_Formulare_Teil_II","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html","title":{"rendered":"Filterkriterien f&uuml;r Formulare, Teil II"},"content":{"rendered":"<p class='introduction'>Was helfen Artikel-, Kunden-, Bestell- und sonstige Daten, wenn Sie diese zwar sch&ouml;n in einem Formular darstellen, aber diese nicht entsprechend filtern k&ouml;nnen In diesem Artikel zeigen wir Ihnen, wie Sie verschiedene individuelle Filterkriterien mithilfe entsprechender Steuerelemente im Formular festlegen k&ouml;nnen. Damit filtern Sie dann die in einem Unterformular enthaltenen Daten &#8211; in diesem Fall Artikelstammdaten.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1305_FilterkriterienFuerFormulare.mdb<\/b>.<\/p>\n<h2>Filtern nach Zahlenfeldern<\/h2>\n<p>F&uuml;r das Filtern nach Zahlen haben wir der &uuml;bersichtlichkeit halber ein neues Formular samt Unterformular angelegt. Diese hei&szlig;en <b>frmArtikelFilternZahl <\/b>und <b>sfmArtikelFilternZahl<\/b>.<\/p>\n<p>Die Schaltfl&auml;che zum Leeren des Filters haben wir gegen&uuml;ber dem vorherigen Beispiel beibehalten (siehe Bild 1). Lediglich die dadurch ausgel&ouml;ste Prozedur referenziert hier ein anderes Unterformular (siehe Listing 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_200_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_200_001.png\" alt=\"Neues Formular f&uuml;r die Beispiele zum Filtern von Datens&auml;tzen nach Zahlenwerten\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Neues Formular f&uuml;r die Beispiele zum Filtern von Datens&auml;tzen nach Zahlenwerten<\/p>\n<p>Das erste Suchfeld soll den Inhalt des Feldes <b>Lagerbestand <\/b>untersuchen und genau passende Datens&auml;tze zur&uuml;ckliefern. Wenn der Benutzer also beispielsweise den Wert <b>0 <\/b>eintr&auml;gt und die Eingabetaste bet&auml;tigt, sollen nur die aufgebrauchten Artikel erscheinen (siehe Bild 2). Dies erledigen Sie mit der Ereignisprozedur aus Listing 2.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_200_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_200_002.png\" alt=\"Filtern nach dem Lagerbestand\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Filtern nach dem Lagerbestand<\/p>\n<h2>Zahlenbereiche untersuchen<\/h2>\n<p>Im zweiten Beispiel wollen wir alle Artikel finden, deren Einzelpreis in einem bestimmten Bereich liegt &#8211; also etwa &uuml;ber 10 Euro, unter 20 Euro oder zwischen 5 und 15 Euro.<\/p>\n<p>Dazu richten Sie zwei Textfelder namens <b>txtPreisMin<\/b> und <b>txtPreisMax <\/b>ein.<\/p>\n<p>Au&szlig;erdem soll der Benutzer die Suche durch einen Mausklick auf eine Schaltfl&auml;che starten k&ouml;nnen &#8211; diese hei&szlig;t <b>cmdPreisbereiche<\/b> (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_200_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_200_003.png\" alt=\"Filtern nach Mindest- und H&ouml;chstpreis\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Filtern nach Mindest- und H&ouml;chstpreis<\/p>\n<p>Die Schaltfl&auml;che erh&auml;lt eine Ereignisprozedur, die zun&auml;chst nur vollst&auml;ndige Angaben verarbeiten soll, also die Angabe sowohl des minimalen als auch des maximalen Preises.<\/p>\n<p>Die Ereignisprozedur sieht wie in Listing 3 aus. Sie setzt zun&auml;chst ein Filterkriterium zusammen, dass f&uuml;r die Angaben aus Bild 4 etwa so aussieht:<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_200_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_200_004.png\" alt=\"Preisfilter im Einsatz\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Preisfilter im Einsatz<\/p>\n<pre>Einzelpreis BETWEEN 10 AND 12<\/pre>\n<p>Am Ergebnis k&ouml;nnen Sie gleich ablesen, dass <b>BETWEEN 10 AND 12 <\/b>auch alle Datens&auml;tze liefert, deren Wert im Feld <b>Einzelpreis <\/b>genau <b>10 <\/b>oder <b>12 <\/b>betr&auml;gt.<\/p>\n<p>Nun w&auml;re es noch praktisch, wenn der Benutzer nur das erste Textfeld f&uuml;llen k&ouml;nnte, wenn er alle Artikel mit Einzelpreisen &uuml;ber dem angegebenen Wert erhalten m&ouml;chte &#8211; ohne Obergrenze. Oder er nutzt das zweite Textfeld, um nur die Obergrenze zu definieren. Wenn Sie dies mit der vorhandenen Prozedur ausprobieren, erhalten Sie die Fehlermeldung aus Bild 5.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_200_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_200_005.png\" alt=\"Fehler beim Auslassen eines Parameters\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Fehler beim Auslassen eines Parameters<\/p>\n<p>Dem schaffen wir durch die &auml;nderung  aus Listing 4 bei der Zusammenstellung des Filterkriteriums Abhilfe.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdPreisbereiche_Click()\r\n     <span style=\"color:blue;\">Dim <\/span>strFilter<span style=\"color:blue;\"> As String<\/span>\r\n     <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> IsNull(Me!txtPreisMin)<span style=\"color:blue;\"> Then<\/span>\r\n         strFilter = \" AND Einzelpreis >= \" & Me!txtPreisMin\r\n     <span style=\"color:blue;\">End If<\/span>\r\n     <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Not<\/span> IsNull(Me!txtPreisMax)<span style=\"color:blue;\"> Then<\/span>\r\n         strFilter = strFilter _\r\n             & \" AND Einzelpreis <= \" &#038; Me!txtPreisMax\r\n     <span style=\"color:blue;\">End If<\/span>\r\n     <span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Len<\/span>(strFilter) > 0<span style=\"color:blue;\"> Then<\/span>\r\n         strFilter = <span style=\"color:blue;\">Mid<\/span>(strFilter, 5)\r\n     <span style=\"color:blue;\">End If<\/span>\r\n     Me!sfmArtikelFilternZahl.Form.Filter = strFilter\r\n     Me!sfmArtikelFilternZahl.Form.FilterOn = <span style=\"color:blue;\">True<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 4: Nach Preisbereichen filtern, detaillierte Fassung<\/p>\n<p>Die erste <b>If&#8230;Then<\/b>-Bedingung pr&uuml;ft, ob <b>txtPreisMin <\/b>einen Wert enth&auml;lt. In diesem Fall tr&auml;gt Sie einen Ausdruck wie <b>AND Einzelpreis >= 10 <\/b>in die Variable <b>strFilter <\/b>ein.<\/p>\n<p>Beim Textfeld <b>txtPreisMax <\/b>l&auml;uft es &auml;hnlich. Der Ausdruck (etwa <b>AND Einzelpreis <= 20<\/b>) wird allerdings an den bereits bestehenden Ausdruck in der Variablen <b>strFilter <\/b>angeh&auml;ngt. Auf diese Weise kann <b>strFilter<\/b> nun beispielsweise folgende Ausdr&uuml;cke enthalten:<\/p>\n<ul>\n<li>Nur <b>txtPreisMin <\/b>gef&uuml;llt: <b>AND Einzelpreis >= 10<\/b><\/li>\n<li>Nur <b>txtPreisMax <\/b>gef&uuml;llt: <b>AND Einzelpreis <= 12<\/b><\/li>\n<li>Beide gef&uuml;llt: <b>AND Einzelpreis >= 10 AND Einzelpreis <= 12<\/b><\/li>\n<\/ul>\n<p>Der Ausdruck beginnt also immer mit dem Schl&uuml;sselwort <b>AND<\/b>, was bei direkter Zuweisung einen Fehler ausl&ouml;sen w&uuml;rde. Nur wenn der Benutzer keines der beiden Felder f&uuml;llt, bleibt die Variable <b>strFilter <\/b>komplett leer.<\/p>\n<p>Enth&auml;lt <b>strFilter <\/b>jedoch einen Wert, soll das f&uuml;hrende <b>AND <\/b>entfernt werden.<\/p>\n<p>Dazu pr&uuml;ft die Prozedur, ob die L&auml;nge von <b>strFilter <\/b>gr&ouml;&szlig;er als <b>0 <\/b>ist und &uuml;bernimmt den Inhalt von <b>strFilter <\/b>ab dem f&uuml;nften Zeichen:<\/p>\n<pre><span style=\"color:blue;\">If <\/span><span style=\"color:blue;\">Len<\/span>(strFilter) > 0<span style=\"color:blue;\"> Then<\/span>\r\n     strFilter = <span style=\"color:blue;\">Mid<\/span>(strFilter, 5)\r\n<span style=\"color:blue;\">End If<\/span><\/pre>\n<p>Der resultierende Filterausdruck sieht dann etwa so aus:<\/p>\n<pre>Einzelpreis >= 10 AND Einzelpreis <= 12<\/pre>\n<p>Dies entspricht prinzipiell dem weiter oben verwendeten <b>IN...BETWEEN...<\/b>-Ausdruck.<\/p>\n<h2>Behandlung von Dezimalzahlen<\/h2>\n<p>Wenn der Benutzer eine Zahl mit dem in Deutschland &uuml;blichen Dezimaltrennzeichen eingibt - also dem Komma -, liefert unsere Prozedur einen Fehler (siehe Bild 6). Dies liegt daran, dass ein Ausdruck wie <b>10,5 <\/b>direkt in das SQL-Filterkriterium &uuml;bertragen wird.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_200_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_200_006.png\" alt=\"Fehler bei falschem Dezimaltrennzeichen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Fehler bei falschem Dezimaltrennzeichen<\/p>\n<p>Dieses sieht dann wie folgt aus:<\/p>\n<pre>Einzelpreis >= 10,5<\/pre>\n<p>In SQL-Ausdr&uuml;cken wird das Komma jedoch als Aufz&auml;hlungszeicheninterpretiert, was den entsprechenden Fehler ausl&ouml;st.<\/p>\n<p>Damit der Ausdruck funktioniert, m&uuml;ssen wir das Komma durch einen Punkt ersetzen. Dazu verwenden wir die <b>Replace<\/b>-Funktion wie in der Prozedur aus Listing 5.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdPreisMitKomma_Click()\r\n     <span style=\"color:blue;\">Dim <\/span>strFilter<span style=\"color:blue;\"> As String<\/span>\r\n     strFilter = \"Einzelpreis >= \" _\r\n         & <span style=\"color:blue;\">Replace<\/span>(Me!txtPreisMitKomma, \",\", \".\")\r\n     Me!sfmArtikelFilternZahl.Form.Filter = strFilter\r\n     Me!sfmArtikelFilternZahl.Form.FilterOn = <span style=\"color:blue;\">True<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 5: Nach gr&ouml;&szlig;eren oder gleichen Preisen suchen<\/p>\n<p>Die <b>Replace<\/b>-Funktion nimmt sich den Inhalt des Textfeldes vor und ersetzt alle Vorkommen des Komma-Zeichens durch einen Punkt.<\/p>\n<h2>Zahlenfelder wie Texte filtern<\/h2>\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\/55000200\/\">\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\/55000200?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\/55000200\/\"\/>\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>Was helfen Artikel-, Kunden-, Bestell- und sonstige Daten, wenn Sie diese zwar sch&ouml;n in einem Formular darstellen, aber diese nicht entsprechend filtern k&ouml;nnen In diesem Artikel zeigen wir Ihnen, wie Sie verschiedene individuelle Filterkriterien mithilfe entsprechender Steuerelemente im Formular festlegen k&ouml;nnen. Damit filtern Sie dann die in einem Unterformular enthaltenen Daten &#8211; in diesem Fall Artikelstammdaten.<\/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":[662013,66052013,44000004],"tags":[],"class_list":["post-55000200","post","type-post","status-publish","format-standard","hentry","category-662013","category-66052013","category-Formulare_fuer_die_Dateneingabe"],"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>Filterkriterien f&uuml;r Formulare, Teil II - Access [basics]<\/title>\n<meta name=\"description\" content=\"Was helfen Artikel-, Kunden-, Bestell- und sonstige Daten, wenn Sie diese zwar sch\u00f6n in einem Formular darstellen, aber diese nicht entsprechend filtern k\u00f6nnen? In diesem Artikel zeigen wir Ihnen, wie Sie verschiedene individuelle Filterkriterien mithilfe entsprechender Steuerelemente im Formular festlegen k\u00f6nnen. Damit filtern Sie dann die in einem Unterformular enthaltenen Daten \u2013 in diesem Fall Artikelstammdaten.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Filterkriterien f&uuml;r Formulare, Teil II - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Was helfen Artikel-, Kunden-, Bestell- und sonstige Daten, wenn Sie diese zwar sch\u00f6n in einem Formular darstellen, aber diese nicht entsprechend filtern k\u00f6nnen? In diesem Artikel zeigen wir Ihnen, wie Sie verschiedene individuelle Filterkriterien mithilfe entsprechender Steuerelemente im Formular festlegen k\u00f6nnen. Damit filtern Sie dann die in einem Unterformular enthaltenen Daten \u2013 in diesem Fall Artikelstammdaten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:58:52+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_200_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=\"5\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\/Filterkriterien_fuer_Formulare_Teil_II.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_200_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html\",\"name\":\"Filterkriterien f&uuml;r Formulare, Teil II - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:58:52+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Was helfen Artikel-, Kunden-, Bestell- und sonstige Daten, wenn Sie diese zwar sch\\u00f6n in einem Formular darstellen, aber diese nicht entsprechend filtern k\\u00f6nnen? In diesem Artikel zeigen wir Ihnen, wie Sie verschiedene individuelle Filterkriterien mithilfe entsprechender Steuerelemente im Formular festlegen k\\u00f6nnen. Damit filtern Sie dann die in einem Unterformular enthaltenen Daten \\u2013 in diesem Fall Artikelstammdaten.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.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\/Filterkriterien_fuer_Formulare_Teil_II.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Filterkriterien_fuer_Formulare_Teil_II.html\",\"name\":\"Filterkriterien f&uuml;r Formulare, Teil II\"}}]},{\"@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\/55000200","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=55000200"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000200\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}