{"id":55000250,"date":"2014-12-01T00:00:00","date_gmt":"2020-01-24T15:59:13","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=250"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Von_Formular_zu_Formular_mit_OpenArgs","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html","title":{"rendered":"Von Formular zu Formular mit OpenArgs"},"content":{"rendered":"<p class='introduction'>Formulare zeigen &uuml;blicherweise die Daten aus Tabellen oder Abfragen an. Beim Aufruf von einem anderen Formular teilt man gegebenenfalls mit, welcher Datensatz angezeigt werden soll. In manchen F&auml;llen ist es aber n&ouml;tig, weitere Daten zu &uuml;bergeben oder auch Daten von einem ge&ouml;ffneten Formular auszulesen. Wie dies in den verschiedenen Konstellationen gelingt, zeigt der vorliegende Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1406_VonFormularZuFormular.mdb<\/b>.<\/p>\n<h2>Wert an Steuerelement &uuml;bergeben<\/h2>\n<p>Im ersten Beispiel wollen wir einfach einen Wert in ein Textfeld in ein erstes Formular eingeben und diesen Wert per Schaltfl&auml;che in ein Textfeld eines anderen Formulars &uuml;bertragen. Die Protagonisten dieses Beispiels hei&szlig;en <b>frm1 <\/b>und <b>frm2<\/b> (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_250_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_250_001.png\" alt=\"&uuml;bergeben eines Wertes von einem Formular zum n&auml;chsten\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: &uuml;bergeben eines Wertes von einem Formular zum n&auml;chsten<\/p>\n<p><b>frm1 <\/b>enth&auml;lt ein Textfeld namens <b>txtZuUebergeben <\/b>und eine Schaltfl&auml;che namens <b>cmdWertUebergeben<\/b>, <b>frm2 <\/b>enth&auml;lt ein Textfeld namens <b>txtUebergebenerWert<\/b>.<\/p>\n<p>Damit die Schaltfl&auml;che beim Anklicken die gew&uuml;nschte Ereignisprozedur ausf&uuml;hrt, w&auml;hlen Sie f&uuml;r die Ereigniseigenschaft <b>Beim Klicken <\/b>des Steuerelements den Eintrag <b>[Ereignisprozedur] <\/b>aus und klicken dann auf die Schaltfl&auml;che rechts von der Eigenschaft. Es erscheint die leere Ereignisprozedur im VBA-Editor, die Sie wie in Listing 1 erg&auml;nzen. Die einzige Anweisung liest den Wert des Textfeldes <b>txtZuUebergeben <\/b>des Formulars <b>frm1 <\/b>aus. <b>frm1 <\/b>kann &uuml;ber den Ausdruck <b>Me <\/b>referenziert werden, da es sich im gleichen Formular befindet, zu dem das Klassenmodul mit dieser Prozedur geh&ouml;rt.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdWertUebergeben_Click()\r\n     Forms!frm2!txtUebergebenerWert = Me!txtZuUebergeben\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 1: &uuml;bergeben eines Wertes zwischen zwei Formularen<\/p>\n<p>Wenn Sie den Wert des Ausdrucks <b>Me!txtZuUebergeben <\/b>nun an ein Textfeld in einem anderen Formular &uuml;bergeben m&ouml;chten, k&ouml;nnen Sie nicht mit dem Ausdruck <b>Me <\/b>auf das Zielformular zugreifen &#8211; schlie&szlig;lich handelt es sich um ein anderes Formular. Also referenzieren wir dieses Formular &uuml;ber die Auflistung <b>Forms <\/b>und dessen Element <b>frm2 <\/b>(<b>Forms!frm2<\/b>). Das Zielsteuerelement h&auml;ngen wir, durch ein weiteres Ausrufezeichen angef&uuml;hrt, an diesen Ausdruck an (<b>Forms!frm2!txtUebergebenerWert<\/b>). Die Zuweisung sieht nun so aus:<\/p>\n<pre>Forms!frm2!txtUebergebenerWert =                       Me!txtZuUebergeben<\/pre>\n<p>Es gibt noch eine ganze Menge weiterer Schreibweisen, um das Zieltextfeld zu referenzieren. Die folgende ist noch relativ einfach:<\/p>\n<pre>Forms(\"frm2\")(\"txtUebergebenerWert\")<\/pre>\n<p>Diese Version ist die ausf&uuml;hrlichste:<\/p>\n<pre>Forms.Item(\"frm2\").Controls.Item(           \"txtUebergebenerWert\").Value<\/pre>\n<p>Hier identifizieren wir das Zielformular &uuml;ber die <b>Item<\/b>-Eigenschaft der <b>Forms<\/b>-Auflistung. Dieses wiederum hat eine <b>Controls<\/b>-Auflistung, die ebenfalls eine <b>Item<\/b>-Eigenschaft f&uuml;r den Zugriff auf das gew&uuml;nschte Element bietet.<\/p>\n<p>Schlie&szlig;lich verwenden wir die Eigenschaft <b>Value<\/b>, um auf den Wert des Steuerelements zuzugreifen. Dabei handelt es sich um die Standardeigenschaft, die Sie normalerweise nicht anzugeben m&uuml;ssen.<\/p>\n<p>Sie k&ouml;nnen das Zielformular auch vorher mit einer Variable des Typs <b>Form <\/b>referenzieren, was den Ausdruck etwas &uuml;bersichtlicher macht &#8211; hier f&uuml;r eine zweite Schaltfl&auml;che namens <b>cmdWertUebergebenII <\/b>hinterlegt. Die Variable hei&szlig;t <b>frmZiel <\/b>und wird mit dem Verweis auf <b>Forms!frm2 <\/b>gef&uuml;llt (alternativ <b>Forms(&#8222;frm2&#8220;)<\/b> oder <b>Forms.Item(&#8222;frm2&#8220;)<\/b>):<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdWertUebergebenII_Click()\r\n    <span style=\"color:blue;\">Dim <\/span>frmZiel<span style=\"color:blue;\"> As <\/span>Form\r\n    <span style=\"color:blue;\">Set<\/span> frmZiel = Forms!frm2\r\n    frmZiel!txtUebergebenerWert =                      Me!txtZuUebergeben\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<h2>Wert beim &ouml;ffnen &uuml;bergeben<\/h2>\n<p>Normalerweise werden Sie den Wert gleich beim &ouml;ffnen eines Formulars vom &ouml;ffnenden Formular an das ge&ouml;ffnete Formular &uuml;bergeben wollen. Der Versuchsaufbau ist dem aus dem vorherigen Beispiel sehr &auml;hnlich. Die Formulare hei&szlig;en nun <b>frm3 <\/b>und <b>frm4<\/b> (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_250_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_250_002.png\" alt=\"Aufruf eines Formulars mit direkter &uuml;bergabe eines Wertes\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Aufruf eines Formulars mit direkter &uuml;bergabe eines Wertes<\/p>\n<p>Der Unterschied liegt in der Zust&auml;ndigkeit der verschiedenen Aufgaben. W&auml;hrend im ersten Beispiel der Wert innerhalb einer einzigen Anweisung von Formular zu Formular &uuml;bergeben wurde, ist hier etwas mehr Aufwand erforderlich.<\/p>\n<p>Die Schaltfl&auml;che <b>cmdOeffnenUndWertUebergeben <\/b>des Formulars <b>frm3 <\/b>soll diesmal das Formular <b>frm4 <\/b>&ouml;ffnen und diesem gleich den entsprechenden Wert &uuml;bergeben. Kein Problem, wie die Prozedur aus Listing 2 zeigt: Wir &ouml;ffnen einfach das Formular <b>frm4 <\/b>mit dem Aufruf der Methode <b>DoCmd.OpenForm <\/b>mit dem Namen des zu &ouml;ffnenden Formulars als Parameter, also <b>frm4<\/b>.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdOeffnenUndWertUebergeben_Click()\r\n     DoCmd.OpenForm \"frm4\"\r\n     Forms!frm4!txtUebergebenerWert = Me!txtZuUebergeben\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 2: Aufruf eines weiteren Formulars mit &uuml;bergabe eines Wertes<\/p>\n<p>Direkt nach dieser Anweisung &uuml;bergeben wir wie im vorherigen Beispiel den Wert aus dem Textfeld an das entsprechende Textfeld des aufgerufenen Formulars.<\/p>\n<h2>&uuml;bergabe an modalen Dialog<\/h2>\n<p>Nun kann es ja sein, dass Sie das Formular <b>frm4 <\/b>als modalen Dialog &ouml;ffnen, damit der Benutzer zun&auml;chst die Eingaben in dieses Formular vornimmt und erst nach dem Schlie&szlig;en von <b>frm4 <\/b>mit der Bearbeitung in <b>frm3 <\/b>fortfahren kann.<\/p>\n<p>In diesem Fall &auml;ndern wir die Parameter der <b>DoCmd.OpenForm<\/b>-Methode wie folgt:<\/p>\n<pre>DoCmd.OpenForm \"frm4\",                     WindowMode:=acDialog<\/pre>\n<p>Allerdings zeigt dies nicht die gew&uuml;nschte Wirkung: Das Formular <b>frm4<\/b> wird zwar ge&ouml;ffnet, das Textfeld aber nicht mit dem Wert aus dem Textfeld von <b>frm3<\/b> gef&uuml;llt (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_250_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_250_003.png\" alt=\"Dies gelingt nicht, wenn das Formular als modaler Dialog ge&ouml;ffnet wird.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Dies gelingt nicht, wenn das Formular als modaler Dialog ge&ouml;ffnet wird.<\/p>\n<p>Dar&uuml;berhinaus tritt nach dem Schlie&szlig;en von <b>frm4<\/b> auch noch ein Fehler auf (siehe Bild 4) &#8211; und zwar in der Zeile, welche die Zuweisung durchf&uuml;hren soll. Dies zeigt auch gleich, worin das Problem bei dieser Vorgehensweise liegt: Wenn die Prozedur das Formular <b>frm4 <\/b>mit dem Parameter <b>WindowMode:=acDialog <\/b>&ouml;ffnet, wird die aufrufende Prozedur an dieser Stelle unterbrochen und erst dann fortgef&uuml;hrt, wenn der Benutzer das Formular <b>frm4 <\/b>wieder schlie&szlig;t.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_250_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_250_004.png\" alt=\"Fehler nach dem Schlie&szlig;en des modal ge&ouml;ffneten Formulars\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Fehler nach dem Schlie&szlig;en des modal ge&ouml;ffneten Formulars<\/p>\n<p>In diesem Moment f&uuml;hrt die Prozedur aus <b>frm3 <\/b>die Anweisung aus, welche das Textfeld in <b>frm4 <\/b>mit dem Wert des Textfeldes aus <b>frm3 <\/b>f&uuml;llen soll. Dies f&uuml;hrt dann zu einem Fehler, da <b>frm4 <\/b>ja gar nicht mehr vorhanden ist!<\/p>\n<h2>Wert&uuml;bergabe per &ouml;ffnungsargument<\/h2>\n<p>Auch f&uuml;r diese Konstellation gibt es eine L&ouml;sung, die aber ein wenig aufwendiger zu programmieren ist. Sie sollten sich die notwendigen Schritte dennoch merken, denn Sie werden diese vermutlich sehr oft ben&ouml;tigen.<\/p>\n<p>In diesem Falle &auml;ndern wir die Prozedur <b>cmdOeffnenUndWertUebergeben <\/b>erneut. Dabei entfernen wir die Anweisung, welche das Textfeld in <b>frm4 <\/b>direkt mit dem Inhalt des Textfeldes aus <b>frm3 <\/b>f&uuml;llte. Daf&uuml;r versehen wir die <b>DoCmd.OpenForm<\/b>-Anweisung mit einem weiteren Parameter, n&auml;mlich <b>OpenArgs<\/b>. F&uuml;r diesen legen wir den Inhalt des Textfeldes als als Parameterwert fest (siehe Listing 3).<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdOeffnenUndWertUebergeben_Click()\r\n     DoCmd.OpenForm \"frm4\", WindowMode:=acDialog, OpenArgs:=Me!txtZuUebergeben\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 3: Aufruf als modaler Dialog und &uuml;bergabe eines Wertes als &ouml;ffnungsargument<\/p>\n<p>Solange Sie nun am aufgerufenen Formular keine &auml;nderungen vornehmen, tut sich dort nach dem &ouml;ffnen durch eine Klick auf die Schaltfl&auml;che <b>cmdOeffnenUndWertUebergeben <\/b>zun&auml;chst einmal nichts.<\/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\/55000250\/\">\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\/55000250?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\/55000250\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"cf3f839560\"\/>\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>Formulare zeigen &uuml;blicherweise die Daten aus Tabellen oder Abfragen an. Beim Aufruf von einem anderen Formular teilt man gegebenenfalls mit, welcher Datensatz angezeigt werden soll. In manchen F&auml;llen ist es aber n&ouml;tig, weitere Daten zu &uuml;bergeben oder auch Daten von einem ge&ouml;ffneten Formular auszulesen. Wie dies in den verschiedenen Konstellationen gelingt, zeigt der vorliegende 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":[662014,66062014,44000010],"tags":[],"class_list":["post-55000250","post","type-post","status-publish","format-standard","hentry","category-662014","category-66062014","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>Von Formular zu Formular mit OpenArgs - Access [basics]<\/title>\n<meta name=\"description\" content=\"Formulare zeigen \u00fcblicherweise die Daten aus Tabellen oder Abfragen an. Beim Aufruf von einem anderen Formular teilt man gegebenenfalls mit, welcher Datensatz angezeigt werden soll. In manchen F\u00e4llen ist es aber n\u00f6tig, weitere Daten zu \u00fcbergeben oder auch Daten von einem ge\u00f6ffneten Formular auszulesen. Wie dies in den verschiedenen Konstellationen gelingt, zeigt der vorliegende Artikel.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Von Formular zu Formular mit OpenArgs - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Formulare zeigen \u00fcblicherweise die Daten aus Tabellen oder Abfragen an. Beim Aufruf von einem anderen Formular teilt man gegebenenfalls mit, welcher Datensatz angezeigt werden soll. In manchen F\u00e4llen ist es aber n\u00f6tig, weitere Daten zu \u00fcbergeben oder auch Daten von einem ge\u00f6ffneten Formular auszulesen. Wie dies in den verschiedenen Konstellationen gelingt, zeigt der vorliegende Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:13+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_250_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=\"16\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\/Von_Formular_zu_Formular_mit_OpenArgs.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_250_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html\",\"name\":\"Von Formular zu Formular mit OpenArgs - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:13+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Formulare zeigen \\u00fcblicherweise die Daten aus Tabellen oder Abfragen an. Beim Aufruf von einem anderen Formular teilt man gegebenenfalls mit, welcher Datensatz angezeigt werden soll. In manchen F\\u00e4llen ist es aber n\\u00f6tig, weitere Daten zu \\u00fcbergeben oder auch Daten von einem ge\\u00f6ffneten Formular auszulesen. Wie dies in den verschiedenen Konstellationen gelingt, zeigt der vorliegende Artikel.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.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\/Von_Formular_zu_Formular_mit_OpenArgs.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Von_Formular_zu_Formular_mit_OpenArgs.html\",\"name\":\"Von Formular zu Formular mit OpenArgs\"}}]},{\"@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\/55000250","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=55000250"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000250\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}