{"id":55000219,"date":"2014-08-01T00:00:00","date_gmt":"2020-01-24T15:59:01","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=219"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html","title":{"rendered":"Das TreeView-Steuerelement: Verkn&uuml;pfte Daten, Teil II"},"content":{"rendered":"<p class='introduction'>Mit dem TreeView-Steuerelement zeigen Sie nicht nur die Daten aus mehreren hierarchisch verkn&uuml;pften Tabellen an, sondern auch solche aus Tabellen mit reflexiver Verkn&uuml;pfung. Das g&auml;ngige Beispiel hierf&uuml;r sind Vorgesetzte und ihre Mitarbeiter. Dieser Artikel zeigt die notwendigen Tabellen sowie die Funktion, mit der Sie ein TreeView-Steuerelement mit den gew&uuml;nschten Daten f&uuml;llen k&ouml;nnen.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1310_TreeView.mdb<\/b>.<\/p>\n<h2>Mitarbeiterhierarchie im TreeView-Steuerelement<\/h2>\n<p>Ziel dieses Artikels ist es, die Mitarbeiter einer Mitarbeiter-Tabelle hierarchisch in einem <b>TreeView<\/b>-Steuerelement anzuzeigen. Das Ergebnis sieht beispielsweise wie in Bild 1 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_219_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_219_005.png\" alt=\"TreeView-Steuerelement zur Abbildung der Mitarbeiter-Hierarchie\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: TreeView-Steuerelement zur Abbildung der Mitarbeiter-Hierarchie<\/p>\n<h2>Formular erstellen<\/h2>\n<p>Wir ben&ouml;tigen wieder ein Formular mit einem <b>TreeView<\/b>-Steuerelement namens <b>ctlTreeView<\/b>. Das Formular finden Sie in der Beispieldatenbank unter dem Namen <b>frmTreeViewMitarbeiter<\/b>. F&uuml;r das Formular stellen Sie die Eigenschaften <b>Datensatzmarkierer<\/b>, <b>Navigationsschaltfl&auml;chen <\/b>und <b>Bildlaufleisten <\/b>sowie <b>Trennlinien <\/b>auf <b>Nein<\/b>, die Eigenschaft <b>Automatisch zentrieren <\/b>auf <b>Ja <\/b>ein. Au&szlig;erdem legen Sie f&uuml;r die Eigenschaft <b>Rahmenart <\/b>des <b>TreeView<\/b>-Steuerelements den Wert <b>Durchgezogen <\/b>fest (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_219_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_219_001.png\" alt=\"Basis f&uuml;r das zu f&uuml;llende Formular mit TreeView-Steuerelement\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Basis f&uuml;r das zu f&uuml;llende Formular mit TreeView-Steuerelement<\/p>\n<p>Die &uuml;brigen Eigenschaften des <b>TreeView<\/b>-Steuerelements definieren wir wie gewohnt &uuml;ber die entsprechenden VBA-Eigenschaften, die in der Ereignisprozedur <b>Form_Load <\/b>eingestellt werden (siehe Listing 1). Dabei deklarieren wir zun&auml;chst eine Objektvariable zum Referenzieren des <b>TreeView<\/b>-Steuerelements:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>Form_Load()\r\n     <span style=\"color:blue;\">With<\/span> objTreeView\r\n         .Appearance = ccFlat\r\n         .BorderStyle = ccNone\r\n         .LineStyle = tvwRootLines\r\n         .Style = tvwTreelinesPlusMinusText\r\n         .Font.Name = \"Calibri\"\r\n         .Font.Size = 9\r\n     End <span style=\"color:blue;\">With<\/span>\r\n     TreeViewFuellen\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 1: Einstellen der Eigenschaften des TreeView-Steuerelements beim Laden des Formulars und Aufrufen der Funktion zum F&uuml;llen.<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>WithEvents m_Treeview<span style=\"color:blue;\"> As <\/span>                   MSComctlLib.TreeView<\/pre>\n<p>Um diese Variable zu f&uuml;llen und darauf zuzugreifen, legen wir eine <b>Property Get<\/b>-Prozedur an. Diese pr&uuml;ft, ob die Variable <b>m_TreeView <\/b>bereits mit einem Verweis gef&uuml;llt ist und f&uuml;llt diesen gegebenenfalls. Der Inhalt von <b>m_Treeview <\/b>wird dann mit <b>objTreeView <\/b>zur&uuml;ckgegeben (siehe Listing 2).<\/p>\n<pre><span style=\"color:blue;\">Private Property Get <\/span>objTreeView()<span style=\"color:blue;\"> As <\/span>MSComctlLib.TreeView\r\n     <span style=\"color:blue;\">If <\/span>m_Treeview Is Nothing<span style=\"color:blue;\"> Then<\/span>\r\n         <span style=\"color:blue;\">Set<\/span> m_Treeview = Me!ctlTreeView.Object\r\n     <span style=\"color:blue;\">End If<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> objTreeView = m_Treeview\r\n<span style=\"color:blue;\">End Property<\/span><\/pre>\n<p class='imagetext'>Listing 2: Die Property-Prozedur objTreeView liefert immer einen aktuellen Verweis auf das TreeView-Steuerelement.<\/p>\n<h2>Reflexive Tabellen als Datenherkunft<\/h2>\n<p>Schauen wir uns nun zun&auml;chst die Datenherkunft f&uuml;r das <b>TreeView<\/b>-Steuerelement an. Diese besteht in unserem Fall aus ein oder zwei Tabellen &#8211; je nachdem, ob Sie das Feld zur Verkn&uuml;pfung eines Mitarbeiter-Datensatzes mit einem anderen Mitarbeiter-Datensatz zur Mitarbeiter-Tabelle oder zu einer weiteren Tabelle hinzugef&uuml;gt haben.<\/p>\n<p>Im ersten Fall enth&auml;lt die Tabelle <b>tblMitarbeiter <\/b>gleich das Feld <b>VorgesetzterID<\/b>, mit dem der Vorgesetzte des aktuellen Mitarbeiters festgelegt wird (siehe Bild 3). F&uuml;r die Darstellung der Daten aus dieser Tabelle sind keine weiteren Vorarbeiten n&ouml;tig.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_219_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_219_002.png\" alt=\"Die reflexiven Daten kommen aus einer einzigen Tabelle.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Die reflexiven Daten kommen aus einer einzigen Tabelle.<\/p>\n<p>Es kann aber auch sein, dass Sie &#8211; was sinnvoller ist &#8211; die Informationen &uuml;ber die Beziehung zwischen den Mitarbeitern in einer weiteren Tabelle speichern. In der Beispieldatenbank hei&szlig;t die Mitarbeitertabelle f&uuml;r diesen Fall <b>tblMitarbeiterOhne<\/b>. Die Tabelle <b>tblVorgesetzteUntergebene <\/b>enth&auml;lt die beiden Felder <b>VorgesetzterID <\/b>und <b>UntergebenerID<\/b>, welche die Kombinationen aus Vorgesetztem und Untergebenem definieren. Dies sieht dann beispielsweise wie in Bild 4 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_219_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_219_003.png\" alt=\"Die Beziehung kann aber auch &uuml;ber eine Verkn&uuml;pfungstabelle hergestellt werden.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Die Beziehung kann aber auch &uuml;ber eine Verkn&uuml;pfungstabelle hergestellt werden.<\/p>\n<p>Um die Daten so zusammenzuf&uuml;hren, dass diese wie in der einzelnen Tabelle <b>tblMitarbeiter <\/b>dargestellt weden, verwenden wir eine Abfrage wie in Bild 5. Diese enth&auml;lt die Daten der Tabelle <b>tblMitarbeiterOhne <\/b>und f&uuml;gt aus der Tabelle <b>tblVorgesetzteUntergebene <\/b>das Feld <b>VorgesetzterID <\/b>hinzu.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_219_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_219_004.png\" alt=\"Im Falle der Verkn&uuml;pfung f&uuml;hren wir die notwendigen Daten in einer Abfrage zusammen.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Im Falle der Verkn&uuml;pfung f&uuml;hren wir die notwendigen Daten in einer Abfrage zusammen.<\/p>\n<p>Wichtig ist, dass in der Abfrage allein die Beziehung zwischen dem Feld <b>MitarbeiterID <\/b>der Tabelle <b>tblMitarbeiterOhne <\/b>und das Feld <b>UntergebenerID <\/b>der Tabelle <b>tblVorgesetzteUntergebene <\/b>definiert ist. <\/p>\n<p>Die Eigenschaften dieser Beziehung stellen Sie so ein, dass die Abfrage alle Datens&auml;tze der Tabelle <b>tblMitarbeiterOhne <\/b>liefert &#8211; unabh&auml;ngig davon, ob es f&uuml;r diesen Mitarbeiter einen &uuml;ber die Tabelle <b>tblVorgesetzteUntergebene <\/b>festgelegten Vorgesetzten gibt. Ist kein solcher vorhanden, bleibt das Feld <b>VorgesetzterID <\/b>schlicht leer. Das ist hilfreich, wenn wir gleich die Mitarbeiter der obersten Ebene ermitteln wollen, also solche, f&uuml;r die kein Vorgesetzter festgelegt wurden.<\/p>\n<h2>TreeView f&uuml;llen<\/h2>\n<p>Kommen wir zum F&uuml;llen des TreeView-Steuerelements mit den Mitarbeiter-Elementen. Dazu ruft die Prozedur <b>Form_Load <\/b>die Routine <b>TreeViewFuellen <\/b>auf (siehe Listing 3). Die Routine erstellt ein Recordset auf Basis der Abfrage <b>qryMitarbeiterVorgesetzte<\/b>, wobei allerdings nur diejenigen Datens&auml;tze ber&uuml;cksichtigt werden, deren Feld <b>VorgesetzterID <\/b>den Wert <b>NULL <\/b>enth&auml;lt. Dies entspricht den Mitarbeitern, die keinen Vorgesetzten haben und somit der ersten Hierarchieebene angeh&ouml;ren.<\/p>\n<pre><span style=\"color:blue;\">Public Sub <\/span>TreeViewFuellen()\r\n     <span style=\"color:blue;\">Dim <\/span>db<span style=\"color:blue;\"> As <\/span>DAO.Database\r\n     <span style=\"color:blue;\">Dim <\/span>rst<span style=\"color:blue;\"> As <\/span>DAO.Recordset\r\n     <span style=\"color:blue;\">Dim <\/span>objNode<span style=\"color:blue;\"> As <\/span>MSComctlLib.Node\r\n     <span style=\"color:blue;\">Set<\/span> db = CurrentDb\r\n     <span style=\"color:blue;\">Set<\/span> rst = db.OpenRecordset(\"SELECT * FROM qryMitarbeiterVorgesetzte WHERE VorgesetzterID IS NULL\", dbOpenDynaset)\r\n     <span style=\"color:blue;\">Do While<\/span> <span style=\"color:blue;\">Not<\/span> rst.EOF\r\n         <span style=\"color:blue;\">Set<\/span> objNode = objTreeView.Nodes.Add(, , \"m\" & rst!MitarbeiterID, rst!Mitarbeiter)\r\n         objNode.Expanded = <span style=\"color:blue;\">True<\/span>\r\n         TreeViewFuellen_Rekursiv db, rst!MitarbeiterID\r\n         rst.Move<span style=\"color:blue;\">Next<\/span>\r\n     <span style=\"color:blue;\">Loop<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p class='imagetext'>Listing 3: Die Prozedur TreeViewFuellen f&uuml;llt die erste Ebene des TreeView-Steuerelements.<\/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\/55000219\/\">\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\/55000219?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\/55000219\/\"\/>\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>Mit dem TreeView-Steuerelement zeigen Sie nicht nur die Daten aus mehreren hierarchisch verkn&uuml;pften Tabellen an, sondern auch solche aus Tabellen mit reflexiver Verkn&uuml;pfung. Das g&auml;ngige Beispiel hierf&uuml;r sind Vorgesetzte und ihre Mitarbeiter. Dieser Artikel zeigt die notwendigen Tabellen sowie die Funktion, mit der Sie ein TreeView-Steuerelement mit den gew&uuml;nschten Daten f&uuml;llen k&ouml;nnen.<\/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":[66102013,662013,44000012],"tags":[],"class_list":["post-55000219","post","type-post","status-publish","format-standard","hentry","category-66102013","category-662013","category-Steuerelemente"],"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>Das TreeView-Steuerelement: Verkn&uuml;pfte Daten, Teil II - Access [basics]<\/title>\n<meta name=\"description\" content=\"Mit dem TreeView-Steuerelement zeigen Sie nicht nur die Daten aus mehreren hierarchisch verkn\u00fcpften Tabellen an, sondern auch solche aus Tabellen mit reflexiver Verkn\u00fcpfung. Das g\u00e4ngige Beispiel hierf\u00fcr sind Vorgesetzte und ihre Mitarbeiter. Dieser Artikel zeigt die notwendigen Tabellen sowie die Funktion, mit der Sie ein TreeView-Steuerelement mit den gew\u00fcnschten Daten f\u00fcllen k\u00f6nnen.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Das TreeView-Steuerelement: Verkn&uuml;pfte Daten, Teil II - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Mit dem TreeView-Steuerelement zeigen Sie nicht nur die Daten aus mehreren hierarchisch verkn\u00fcpften Tabellen an, sondern auch solche aus Tabellen mit reflexiver Verkn\u00fcpfung. Das g\u00e4ngige Beispiel hierf\u00fcr sind Vorgesetzte und ihre Mitarbeiter. Dieser Artikel zeigt die notwendigen Tabellen sowie die Funktion, mit der Sie ein TreeView-Steuerelement mit den gew\u00fcnschten Daten f\u00fcllen k\u00f6nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:01+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_219_005.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\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_219_005.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html\",\"name\":\"Das TreeView-Steuerelement: Verkn&uuml;pfte Daten, Teil II - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:01+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Mit dem TreeView-Steuerelement zeigen Sie nicht nur die Daten aus mehreren hierarchisch verkn\\u00fcpften Tabellen an, sondern auch solche aus Tabellen mit reflexiver Verkn\\u00fcpfung. Das g\\u00e4ngige Beispiel hierf\\u00fcr sind Vorgesetzte und ihre Mitarbeiter. Dieser Artikel zeigt die notwendigen Tabellen sowie die Funktion, mit der Sie ein TreeView-Steuerelement mit den gew\\u00fcnschten Daten f\\u00fcllen k\\u00f6nnen.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_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\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Das_TreeViewSteuerelement_Verknuepfte_Daten_Teil_II.html\",\"name\":\"Das TreeView-Steuerelement: Verkn&uuml;pfte Daten, 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\/55000219","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=55000219"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000219\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}