{"id":55000699,"date":"2010-02-01T00:00:00","date_gmt":"2020-05-22T22:10:15","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=699"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Registersteuerelemente_von_AZ","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/","title":{"rendered":"Registersteuerelemente von A-Z"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/959a6d84cfc74adc8058eaac25a59aad\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Das Registersteuerelement ist ein probates Mittel, &uuml;berf&uuml;llte Formulare zu entschlacken und Eingabesteuerelemente zu strukturieren. Wir zeigen Ihnen, wie Sie das Registersteuerelement einsetzen, wie Sie auf die Ereignisse reagieren, die das Steuerelement etwa beim Wechseln der Registerseite ausl&ouml;st, und wie Sie ihm ein ganz anderes Aussehen als gewohnt geben.<\/b><\/p>\n<p>Das Registersteuerelement f&auml;llt in erster Linie durch die Registerlaschen auf, &uuml;ber die der Benutzer per Mausklick die einzelnen Registerseiten aufrufen kann. Ein Registersteuerelement f&uuml;gen Sie wie jedes andere eingebaute Steuerelement &uuml;ber den entsprechenden Eintrag der Werkzeug-Symbolleiste (bis Access 2003) beziehungsweise den entsprechenden Ribbon-Eintrag zu einem Formular hinzu. Dazu klicken Sie den jeweiligen Eintrag an und ziehen dann im Formularentwurf einen Rahmen in der gew&uuml;nschten Gr&ouml;&szlig;e auf.<\/p>\n<p><b>Markieren der einzelnen Registersteuerelement-Bestandteile<\/b><\/p>\n<p>Auch wenn dies trivial erscheint: Es ist zumindest f&uuml;r Einsteiger gar nicht so einfach, das komplette Registersteuerelement oder eine der Registerseiten zu markieren. Wenn Sie einfach in die aktuell angezeigte Registerseite klicken, geschieht gar nichts: Sofern Sie nicht gerade ein auf der Registerseite enthaltenes Steuerelement anklicken, meldet das Eigenschaftsfenster, dass aktuell der Detailbereich des Formulars markiert ist. Erst ein Klick auf einen der Registerreiter markiert die entsprechende Registerseite. Das Registersteuerelement selbst markieren Sie, indem Sie entweder, soweit vorhanden, auf den freien Bereich rechts neben der letzten Registerlasche klicken oder indem Sie an einer leeren Stelle im Detailbereich beginnend einen Rahmen aufziehen, der &uuml;ber dem Registersteuerelement endet. Auch hier erkennen Sie am besten im Eigenschaftsfenster, welches Steuerelement aktuell markiert ist.<\/p>\n<p><b>Hinzuf&uuml;gen und Entfernen von Registerseiten<\/b><\/p>\n<p>Wenn Sie dem Registersteuerelement eine Seite hinzuf&uuml;gen m&ouml;chten, gelingt dies am schnellsten &uuml;ber das Kontextmen&uuml; des Steuerelements selbst. Markieren Sie das Steuerelement wie oben angegeben und klicken Sie auf die rechte Maustaste, k&ouml;nnen Sie aus dem Kontextmen&uuml; den Eintrag <b>Seite einf&uuml;gen <\/b>ausw&auml;hlen (siehe Bild 1). Eine vorhandene Registerseite entfernen Sie, indem Sie diese zuerst markieren und dann den Eintrag <b>Seite l&ouml;schen <\/b>aus dem entsprechenden Kontextmen&uuml; ausw&auml;hlen.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic001_opt.jpeg\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: &Uuml;ber das Kontextmen&uuml; des Registersteuerelements f&uuml;gen Sie Seiten hinzu oder entfernen diese.<\/span><\/b><\/p>\n<p><b>Reihenfolge der Registerseiten einstellen<\/b><\/p>\n<p>Ein weiterer Eintrag des Kontextmen&uuml;s &ouml;ffnet den Dialog <b>Seitenreihenfolge <\/b>(siehe Bild 2). Mit diesem Dialog k&ouml;nnen Sie die Reihenfolge einstellen, indem Sie den zu verschiebenden Eintrag markieren und diesen mit den beiden Schaltfl&auml;chen <b>Nach oben <\/b>oder <b>Nach unten <\/b>verschieben.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic002_opt.jpeg\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Einstellung der Reihenfolge der Registerreiter<\/span><\/b><\/p>\n<p><b>Wichtige Eigenschaften von Registersteuerelementen<\/b><\/p>\n<p>Wie jedem anderen Steuerelement auch, sollten Sie die <b>Name<\/b>-Eigenschaft des Registersteuerelements auf einen Wert einstellen, der mit dem entsprechenden Pr&auml;fix beginnt &#8211; zum Beispiel <b>tabBeispiel<\/b>. Wenn Sie per VBA auf die einzelnen Seiten zugreifen m&ouml;chten, sollten Sie auch diesen entsprechende Namen geben. Hier k&ouml;nnen Sie etwa das Pr&auml;fix <b>pge <\/b>(f&uuml;r <b>Page<\/b>) verwenden: <b>pgeErsteSeite<\/b>, <b>pgeZweiteSeite<\/b>. Wichtig ist auch die &Uuml;berschrift: Mit der Eigenschaft <b>Beschriftung <\/b>(unter VBA: <b>Caption<\/b>) stellen Sie den im Registerreiter angezeigten Text ein. Genau genommen sollten Sie unbedingt eine &Uuml;berschrift einstellen, denn sonst zeigt das Registersteuerelement den Namen der Seite als Beschriftung an.<\/p>\n<p><b>Zeilenweise<\/b><\/p>\n<p>Wenn das Registersteuerelement mehr Registerseiten enth&auml;lt, als es Registerreiter anzeigen kann, erscheinen am rechten Rand zwei Schaltfl&auml;chen, mit denen der Benutzer nach links oder rechts bl&auml;ttern kann (siehe Bild 3). In diesem Fall k&ouml;nnen Sie durch Einstellen der Eigenschaft <b>Mehrere Zeilen <\/b>(VBA: <b>MultiRow<\/b>) auf den Wert <b>Ja <\/b>erreichen, dass die Registerreiter auf mehrere Zeilen verteilt werden (siehe Bild 4).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic003_opt.jpeg\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Die einzeilige Darstellung der Registerreiter reicht manchmal nicht aus.<\/span><\/b><\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic004_opt.jpeg\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Registersteuerelement mit mehrspaltigem Register<\/span><\/b><\/p>\n<p>Wenn Sie sehr viele Registerseiten verwenden, k&ouml;nnte der Platz im Registersteuerelement ein wenig eng werden. Dem k&ouml;nnen Sie mit den beiden Eigenschaften <b>Feste Registerbreite <\/b>(<b>TabFixedHeight<\/b>) und <b>Feste Registerh&ouml;he <\/b>(<b>TabFixedWidth<\/b>) abhelfen: Legen Sie alle Beschriftungen an, ermitteln Sie die maximal notwendige Breite und stellen Sie diese als Wert der Eigenschaft <b>Feste Registerbreite <\/b>ein. Zus&auml;tzlich l&auml;sst sich auch noch &uuml;ber eine kleinere Schriftart und\/oder eine geringere Zeilenh&ouml;he (Eigenschaft <b>Feste Registerh&ouml;he<\/b>) zus&auml;tzlicher Platz gewinnen.<\/p>\n<p><b>Schaltfl&auml;chen statt Registerreiter<\/b><\/p>\n<p>Wenn Ihnen Schaltfl&auml;chen optisch eher zusagen als Registerreiter, stellen Sie die Eigenschaft <b>Formatvorlage <\/b>auf <b>Schaltfl&auml;chen <\/b>statt auf <b>Register <\/b>ein. Unter der Kombination Windows XP\/Access 2007 macht dies allerdings kaum einen Unterschied, unter Access 2003 schon eher.<\/p>\n<p>Sie k&ouml;nnen auch die Eigenschaft <b>Formatvorlage <\/b>auf den Wert <b>Keine <\/b>einstellen &#8211; die Registerreiter verschwinden dann vollst&auml;ndig. Auch dann noch ist das Registersteuerelement sinnvoll einsetzbar: Stellen Sie sich vor, Sie w&uuml;rden einen Assistenten etwa zum Anlegen von Kundendaten in mehreren Schritten programmieren. Sie k&ouml;nnten dann alle notwendigen Steuerelemente auf die einzelnen Registerseiten aufteilen und die jeweils ben&ouml;tigten durch einen programmatischen Wechsel der Registerseite anzeigen. Der Anwender k&ouml;nnte dann &uuml;ber Schaltfl&auml;chen mit der Beschriftung <b>Vorw&auml;rts <\/b>und <b>R&uuml;ckw&auml;rts <\/b>zwischen den einzelnen Stationen des Assistenten hin- und herwechseln.<\/p>\n<p><b>Registerseiten ein- und ausblenden<\/b><\/p>\n<p>Jede Registerseite kann im Entwurf &uuml;ber die Eigenschaft <b>Sichtbar <\/b>ein- und ausgeblendet werden, zur Laufzeit erledigen Sie dies mit der Eigenschaft <b>Visible<\/b>.<\/p>\n<p><b>Bilder auf Registerreitern<\/b><\/p>\n<p>Sie k&ouml;nnen jeden Registerreiter mit einem eigenen Bild ausstatten. Dazu w&auml;hlen Sie &uuml;ber die Eigenschaft <b>Bild<\/b> die entsprechende Bilddatei aus. In unseren Versuchen funktionierte dies jedoch ausschlie&szlig;lich mit <b>.bmp<\/b>-Dateien. Diese enthalten jedoch keinen transparenten Hintergrund, sodass beim Wechseln der Registerseite und der damit verbundenen farblichen Hervorhebung der aktiven Seite unsch&ouml;ne Effekte entstehen. Bilder in Registerreitern sind aber ohnehin eher ungew&ouml;hnlich und in der freien Wildbahn kaum anzutreffen.<\/p>\n<p><b>Steuerelemente auf Registerseiten platzieren<\/b><\/p>\n<p>Das Platzieren eines Steuerelements auf einer Registerseite geschieht in der Regel wie bei einer Optionsgruppe. Klicken Sie die Schaltfl&auml;che f&uuml;r das einzuf&uuml;gende Element an und fahren Sie dann mit der Maus &uuml;ber die Zielseite des Registersteuerelements. Dieses f&auml;rbt sich dann wie in Bild 5 schwarz ein. Klicken Sie zu diesem Zeitpunkt mit der Maus, wird das Steuerelement auf der aktuellen Registerseite angelegt.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic005_opt.jpeg\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5: Einf&uuml;gen eines Steuerelements auf einer Registerseite<\/span><\/b><\/p>\n<p><!--30percent--><\/p>\n<p>Wenn Sie ein Steuerelement auf einer anderen Registerseite anlegen m&ouml;chten, m&uuml;ssen Sie diese zuvor zur aktuellen Registerseite machen. Dies k&ouml;nnen Sie allerdings auch erledigen, w&auml;hrend Sie das anzulegende Steuerelement schon &#8222;geladen&#8220; haben &#8211; auf den Registerreitern lassen sich n&auml;mlich keine Steuerelemente ablegen.<\/p>\n<p><b>Steuerelemente &uuml;ber den Registerseiten platzieren<\/b><\/p>\n<p>Gegebenenfalls soll ein Steuerelement auf allen Seiten des Registersteuerelements erscheinen. Sie brauchen es dann nicht auf jeder Registerseite separat anzulegen, sondern platzieren es einfach &uuml;ber dem Registersteuerelement selbst. Das will nat&uuml;rlich nicht so einfach gelingen, denn schlie&szlig;lich f&auml;rbt dieses beim &Uuml;berfahren mit der Maus immer gleich die aktuelle Registerseite ein, um es als Ziel zu markieren. Daher gehen wir einen Umweg: Lassen Sie das Steuerelement einfach neben dem Registersteuerelement fallen und verschieben Sie es dann &uuml;ber das Registersteuerelement. Egal, welche Registerseite Sie anschlie&szlig;end aufrufen &#8211; ein oberhalb des Registersteuerelements platziertes anderes Steuerelement bleibt immer sichtbar. Und wenn ein solches Steuerelement nur auf fast allen Registerseiten sichtbar sein soll, blenden Sie es eben zur Laufzeit mit der <b>Visible<\/b>-Eigenschaft ein und aus. F&uuml;r Steuerelemente, die auf jeder Registerseite die gleiche Funktion anbieten, ist das ohnehin die sinnvollste L&ouml;sung.<\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Register im Register<\/p>\n<p>Manchmal soll es vorkommen, dass Benutzer nach einem Register im Register verlangen. Leider ist es nicht m&ouml;glich, ein Registersteuerelement direkt auf einer Registerseite abzulegen. Die Betonung liegt hier auf &#8222;direkt&#8220;, denn &uuml;ber einen Umweg f&uuml;gen Sie das Registersteuerelement doch noch auf einer Registerseite ein. Der Trick ist, dass Sie der betroffenen Registerseite ein Unterformular unterjubeln, das seinerseits das weitere Registersteuerelement enth&auml;lt.<\/p>\n<p>Wenn Sie dies vorhaben, erstellen Sie zun&auml;chst ein Unterformular und f&uuml;gen diesem das untergeordnete Registersteuerelement hinzu. Verkleinern Sie den Detailbereich des Unterformulars bis auf die Gr&ouml;&szlig;e des Registersteuerelements, damit sich dieses nahtlos in die &uuml;bergeordnete Registerseite einf&uuml;gt. Das Ergebnis sieht &#8211; ohne jegliche Sch&ouml;nheitsoperation &#8211; wie in Bild 6 aus.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic006_opt.jpeg\" alt=\"pic006.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6: Ein Registersteuerelement im Registersteuerelement &#8211; ein Unterformular macht&#8220;s m&ouml;glich<\/span><\/b><\/p>\n<p><b>Per VBA auf Registersteuerelemente zugreifen<\/b><\/p>\n<p>Fr&uuml;her oder sp&auml;ter werden Sie Registersteuerelemente per VBA steuern, etwa um auf benutzergesteuerte Seitenwechsel zu reagieren. Ein gutes Beispiel ist der bereits oben erw&auml;hnte Assistent, dessen Zur&uuml;ck- und Weiter-Schaltfl&auml;chen je nach der aktuell ausgew&auml;hlten Seite aktiviert oder deaktiviert werden sollen.<\/p>\n<p>Zun&auml;chst jedoch schauen wir uns an, wie wir grunds&auml;tzlich auf die Elemente eines Registersteuerelements zugreifen k&ouml;nnen. Davon ausgehend, dass der Zugriff vom Klassenmodul des Formulars ausgeht, in dem sich das Steuerelement befindet, referenzieren Sie dieses mit folgender Anweisung:<\/p>\n<pre>Me!&lt;Registersteuerelementname&gt;<\/pre>\n<p>Lassen Sie uns beim Laden des Formulars einige Informationen &uuml;ber das Registersteuerelement und die enthaltenen Seiten ausgeben. Dazu legen wir eine Ereignisprozedur an, die durch das Ereignis <b>Beim Laden <\/b>ausgel&ouml;st wird. F&uuml;gen Sie dieser Eigenschaft des Formularentwurfs im Eigenschaftsfenster den Wert <b>[Ereignisprozedur] <\/b>hinzu und klicken Sie auf die Schaltfl&auml;che mit den drei Punkten (&#8230;) neben der entsprechenden Eigenschaft. Im nun erscheinenden VBA-Editor erg&auml;nzen Sie die frisch angelegte Ereignisprozedur mit folgenden Codezeilen:<\/p>\n<pre>Private Sub Form_Load()\r\n    Debug.Print Me!tabBeispiel.Name\r\n    Debug.Print Me!tabBeispiel.Pages.Count\r\nEnd Sub<\/pre>\n<p>Dies gibt beim &Ouml;ffnen des Formulars den Namen des Registersteuerelements und die Anzahl der enthaltenen Registerseiten aus. Schauen wir uns nun die einzelnen Registerseiten an. Die <b>Pages<\/b>-Auflistung, mit deren <b>Count<\/b>-Eigenschaft wir oben bereits die Anzahl der enthaltenen Seiten ermittelt haben, bietet &uuml;ber die <b>Items<\/b>-Eigenschaft Zugriff auf alle enthaltenen <b>Page<\/b>-Objekte. Wenn Sie Informationen zu einer bestimmten Seite erhalten m&ouml;chten, k&ouml;nnen Sie dies etwa so erreichen:<\/p>\n<pre>Debug.Print Me!tabBeispiel.Pages.Item(0).Caption<\/pre>\n<p>Die Zahl <b>0 <\/b>entspricht dabei dem Index des Item-Elements. Auf ein <b>Page<\/b>-Objekt k&ouml;nnen Sie auch &uuml;ber den Steuerelementnamen zugreifen, also beispielsweise <b>pgeSeite1<\/b>:<\/p>\n<pre>Debug.Print Me!tabBeispiel.Pages.Item(&quot;pgeSeite1&quot;).Caption<\/pre>\n<p>Falls Sie Informationen &uuml;ber alle <b>Page<\/b>-Elemente eines Registersteuerelements ben&ouml;tigen oder diese aus anderen Gr&uuml;nden per VBA durchlaufen m&ouml;chten, gelingt dies am besten &uuml;ber eine entsprechende Objektvariable, die Sie wie folgt deklarieren:<\/p>\n<pre>Dim objPage As Page<\/pre>\n<p>Die folgende <b>For Each<\/b>-Schleife durchl&auml;uft alle Elemente der <b>Pages<\/b>-Auflistung und f&uuml;llt <b>objPage <\/b>jeweils mit einem Verweis auf die aktuelle Seite. Innerhalb der Schleife gibt die Prozedur die Beschriftung, den Index und den <b>Visible<\/b>-Zustand im Direktfenster aus:<\/p>\n<pre>For Each objPage In Me!tabBeispiel.Pages\r\n    Debug.Print objPage.Caption,\r\n    objPage.PageIndex, objPage.Visible\r\nNext objPage<\/pre>\n<p><b>Reihenfolge der Tabs zur Laufzeit &auml;ndern<\/b><\/p>\n<p>Der <b>PageIndex <\/b>gibt unter anderem die Reihenfolge der <b>Page<\/b>-Elemente im Registersteuerelement an. Diesen k&ouml;nnen Sie zur Laufzeit &auml;ndern. Um diesen Effekt direkt betrachten zu k&ouml;nnen, positionieren Sie das Access-Fenster und den VBA-Editor nebeneinander, &ouml;ffnen das Formular mit dem Registersteuerelement und setzen dann folgende Anweisung im Direktfenster ab:<\/p>\n<pre>Forms!frmRegister!tabBeispiel.Pages.Item(1).PageIndex = 0<\/pre>\n<p>Dies vertauscht die Seite mit dem <b>PageIndex 0 <\/b>mit der Seite mit <b>PageIndex 1<\/b>. Generell gilt die Regel, dass der <b>PageIndex <\/b>aller Seiten, deren <b>PageIndex <\/b>gr&ouml;&szlig;er ist als der <b>PageIndex <\/b>der Seite, deren <b>PageIndex <\/b>ge&auml;ndert wird, um eins in Richtung des <b>PageIndexes <\/b>der ge&auml;nderten Seite rutscht.<\/p>\n<p><b>PageIndex der aktuellen Seite ermitteln<\/b><\/p>\n<p>Sie werden vermutlich auf die Anforderung treffen, dass Sie zu einem bestimmten Zeitpunkt ermitteln m&uuml;ssen, welche Seite des Registersteuerelements aktuell angezeigt wird. Das ist au&szlig;erordentlich einfach: Sie brauchen nur den Wert des Registersteuerelements zu ermitteln. Und das geht so:<\/p>\n<pre>Debug.Print Forms!frmRegister!tabBeispiel.Value<\/pre>\n<p>M&ouml;glicherweise kennen Sie dies schon von der Optionsgruppe: Statt eines <b>PageIndexes <\/b>enth&auml;lt dort jede Option einen Optionswert, wobei der Wert der aktuell markierten Option als Wert des Optionsgruppen-Steuerelements ausgelesen werden kann. Vom <b>PageIndex <\/b>aus ermitteln wir gleich noch den Namen der ausgew&auml;hlten Seite:<\/p>\n<pre>Debug.Print Forms!frmRegister!tabBeispiel.Pages(Forms!frmRegister!tabBeispiel.Value).Name<\/pre>\n<p><b>Seiten zur Laufzeit zum Registersteuerelement hinzuf&uuml;gen<\/b><\/p>\n<p>Was bei den meisten Steuerelementen etwas aufwendiger ist, gelingt beim Registersteuerelement ganz leicht: Sie k&ouml;nnen ihm in der Entwurfsansicht leicht per VBA-Code weitere Seiten hinzuf&uuml;gen und diese auch wieder entfernen.<\/p>\n<p>Als Beispiel verwenden wir die Artikel und Kategorien der S&uuml;dsturm-Datenbank. F&uuml;gen Sie einem leeren Formular ein Registersteuerelement hinzu und nennen Sie es <b>tabArtikel<\/b>. Stellen Sie seine Eigenschaft <b>Mehrere Zeilen <\/b>auf <b>Ja <\/b>ein. Das Registersteuerelement soll f&uuml;r jede Kategorie der Tabelle <b>tblKategorien<\/b> einen Registerreiter erhalten. Sp&auml;ter soll ein Unterformular die zur aktuellen Kategorie geh&ouml;renden Artikel anzeigen.<\/p>\n<p>Die einzelnen Registerseiten sollen Sie nun nicht von Hand anlegen, sondern per VBA-Code &#8211; und zwar in der Entwurfsansicht. Dies erledigt die Prozedur aus Listing 1 (in der Beispieldatenbank im Modul <b>mdlRegister <\/b>zu finden). Die Routine f&uuml;llt zun&auml;chst eine Variable des Typs <b>TabControl <\/b>mit einem Verweis auf das Registersteuerelement des Formulars in der Entwurfsansicht (befindet sich das Formular nicht in der Entwurfsansicht, wird weiter unten ein Fehler ausgel&ouml;st).<\/p>\n<p class=\"kastentabelleheader\">Listing 2: Speichern von Anlagen im Dateisystem<\/p>\n<pre>Public Sub KategorieseitenAnlegen()\r\n    Dim db As DAO.Database\r\n    Dim rst As DAO.Recordset\r\n    Dim objTabControl As TabControl\r\n    Dim lngKategorien As Long\r\n    Dim i As Integer\r\n    Set objTabControl = Forms!frmArtikelNachKategorien.tabKategorien\r\n    Set db = CurrentDb\r\n    Set rst = db.OpenRecordset(&quot;SELECT KategorieID, Kategoriename FROM tblKategorien &quot; _\r\n        &amp; &quot;ORDER BY Kategoriename&quot;, dbOpenDynaset)\r\n    rst.MoveLast\r\n    rst.MoveFirst\r\n    lngKategorien = rst.RecordCount\r\n    Do While objTabControl.Pages.Count &gt; lngKategorien\r\n         objTabControl.Pages.Remove objTabControl.Pages.Count - 1\r\n    Loop\r\n    Do While objTabControl.Pages.Count &lt; lngKategorien\r\n         objTabControl.Pages.Add 0\r\n    Loop\r\n    Do While Not rst.EOF\r\n        objTabControl.Pages.Item(i).Caption = rst!Kategoriename\r\n        objTabControl.Pages.Item(i).Name = &quot;pge&quot; &amp; rst!KategorieID\r\n        i = i + 1\r\n        rst.MoveNext\r\n    Loop\r\nEnd Sub<\/pre>\n<p>Dann &ouml;ffnet die Prozedur eine Datensatzgruppe und f&uuml;llt diese mit den Datens&auml;tzen der Tabelle <b>tblKategorien<\/b>, wobei nur die Felder <b>KategorieID <\/b>und <b>Kategoriename <\/b>ber&uuml;cksichtigt werden. Nach der Ermittlung der Anzahl der enthaltenen Datens&auml;tze werden drei <b>Do While<\/b>-Schleifen durchlaufen. Die erste pr&uuml;ft jeweils, ob die Anzahl der im Registersteuerelement enthaltenen <b>Page<\/b>-Objekte gr&ouml;&szlig;er ist als die Anzahl der Datens&auml;tze im Recordset. Falls ja, wird jeweils ein <b>Page<\/b>-Objekt gel&ouml;scht &#8211; bis schlie&szlig;lich genau ein <b>Page<\/b>-Objekt je Datensatz vorliegt. Gegebenenfalls enth&auml;lt das Registersteuerelement beim Aufruf der Prozedur weniger <b>Page<\/b>-Elemente als ben&ouml;tigt. In dem Fall f&uuml;llt die zweite Schleife die <b>Page<\/b>-Elemente auf.<\/p>\n<p>Fehlt noch die dritte <b>Do While<\/b>-Schleife: Diese &auml;ndert beim Durchlaufen der Datens&auml;tze der Tabelle <b>tblKategorien <\/b>die Eigenschaften der vorhandenen <b>Page<\/b>-Elemente, indem sie die Beschriftung auf den Wert des Feldes <b>Kategoriename <\/b>und den Namen auf die Zeichenkette <b>pge <\/b>plus der <b>KategorieID <\/b>des aktuellen Datensatzes einstellt. Das Ergebnis sieht nun, egal wie das Registersteuerelement zuvor beschaffen war, wie in Bild 7 aus.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic007_opt.jpeg\" alt=\"pic007.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7: Registersteuerelement mit einer Seite je Kategorie der Kategorien-Tabelle<\/span><\/b><\/p>\n<p>Nun soll noch ein Unterformular die Artikel f&uuml;r die aktuell ausgew&auml;hlte Registerseite beziehungsweise Kategorie anzeigen. F&uuml;gen wir also zun&auml;chst jeder Seite des Registersteuerelements ein Unterformular hinzu &#8230; oder doch nicht Nein: Wir legen das Unterformular einfach &uuml;ber das Registersteuerelement &#8211; genau, wie es weiter oben bereits einmal beschrieben wurde! Die Daten sollen ohnehin immer an der gleichen Position angezeigt werden, egal, welche Kategorie der Benutzer nun &uuml;ber die Registerreiter ausgew&auml;hlt hat.<\/p>\n<p>Erstellen Sie also ein Unterformular namens <b>sfmArtikelNachKategorien<\/b> und f&uuml;gen Sie diesem als Datenherkunft die Tabelle <b>tblArtikel <\/b>hinzu. Ziehen Sie alle gew&uuml;nschten Felder in den Detailbereich und stellen Sie die Standardansicht auf Datenblatt ein. Speichern Sie das Unterformular und schlie&szlig;en Sie es. Ziehen Sie es nun vom Datenbankfenster beziehungsweise aus dem Navigationsbereich in den Entwurf des Formulars <b>frmArtikelNachKategorien<\/b>. Verschieben Sie es dann so &uuml;ber das Registersteuerelement, dass es so aussieht, als ob es in einer Seite des Registersteuerelements angezeigt w&uuml;rde.<\/p>\n<p><b>Ereignisse des Registersteuerelements<\/b><\/p>\n<p>Praktischerweise k&ouml;nnen wir hier sehr sch&ouml;n die Ereigniseigenschaft <b>Bei &auml;nderung <\/b>des Registersteuerelements vorf&uuml;hren. Hinterlegen Sie f&uuml;r dieses Ereignis die folgende Prozedur:<\/p>\n<pre>Private Sub tabKategorien_Change()\r\n    ArtikelFiltern\r\nEnd Sub<\/pre>\n<p>Die einzige Anweisung ruft eine weitere Prozedur auf, die so aussieht:<\/p>\n<pre>Private Sub ArtikelFiltern()\r\n    Dim lngKategorieID As Long\r\n    lngKategorieID = Mid(Me.tabKategorien.\r\n    Pages(Me.tabKategorien.Value).Name, 4)\r\n    With Me.sfmArtikelNachKategorien.Form\r\n    .Filter = &quot;KategorieID = &quot;\r\n    &amp; lngKategorieID\r\n    .FilterOn = True\r\n    End With\r\nEnd Sub<\/pre>\n<p>Diese Prozedur liest &uuml;ber <b>Me.tabKategorien.Value <\/b>den <b>PageIndex <\/b>der aktuellen Seite aus und ermittelt f&uuml;r die Seite mit diesem Index den Namen, der zum Beispiel <b>pge5 <\/b>lautet. Die <b>Mid<\/b>-Funktion filtert hier die <b>5 <\/b>heraus, die dem Prim&auml;rschl&uuml;sselwert der gew&auml;hlten Kategorie entspricht. Mit diesem Wert filtern wir die Datenherkunft des Unterformulars, welches daraufhin die Artikel der ausgew&auml;hlten Kategorie anzeigt (siehe Bild 8).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2010_01\/Registersteuerelement-web-images\/pic008_opt.jpeg\" alt=\"pic008.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8: Das Registersteuerelement als Werkzeug zum Filtern eines Unterformulars<\/span><\/b><\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Das Registersteuerelement ist sehr n&uuml;tzlich, wenn es um das Strukturieren vieler Steuerelemente geht. In diesem Beitrag haben Sie unter anderem erfahren, wie Sie es mit Steuerelementen best&uuml;cken und es per VBA steuern und auf seine Ereignisse reagieren.<\/p>\n<p>Aber es gibt noch mehr: Sie k&ouml;nnten ein Registersteuerelement mit ausgeblendeten Registerreitern auch komplett zweckentfremden, indem Sie es nur mit einer einzigen Registerseite ausstatten und dieses zum Gruppieren von Steuerelementen verwenden. Diese k&ouml;nnen Sie dann, unabh&auml;ngig von den anderen Steuerelementen, nur durch Verschieben des Registersteuerelements an einer anderen Stelle positionieren. Auf die Steuerelemente k&ouml;nnen Sie so wie gewohnt zugreifen: Sie befinden sich technisch gesehen immer noch direkt auf dem Formular.<\/p>\n<p>Auch f&uuml;r Assistenten l&auml;sst sich das registerreiterlose Registersteuerelement hervorragend einsetzen. Wie dies funktioniert, erfahren Sie in einer L&ouml;sung in einer der folgenden Ausgaben von Access im Unternehmen.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Registersteuerelement.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{0B8FA979-ACCE-4921-A52B-424977A2C79D}\/aiu_699.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Registersteuerelement ist ein probates Mittel, &uuml;berf&uuml;llte Formulare zu entschlacken und Eingabesteuerelemente zu strukturieren. Wir zeigen Ihnen, wie Sie das Registersteuerelement einsetzen, wie Sie auf die Ereignisse reagieren, die das Steuerelement etwa beim Wechseln der Registerseite ausl&ouml;st, und wie Sie ihm ein ganz anderes Aussehen als gewohnt geben.<\/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":[66012010,662010,44000023],"tags":[],"class_list":["post-55000699","post","type-post","status-publish","format-standard","hentry","category-66012010","category-662010","category-Mit_Formularen_arbeiten"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Registersteuerelemente von A-Z - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Registersteuerelemente von A-Z\" \/>\n<meta property=\"og:description\" content=\"Das Registersteuerelement ist ein probates Mittel, &uuml;berf&uuml;llte Formulare zu entschlacken und Eingabesteuerelemente zu strukturieren. Wir zeigen Ihnen, wie Sie das Registersteuerelement einsetzen, wie Sie auf die Ereignisse reagieren, die das Steuerelement etwa beim Wechseln der Registerseite ausl&ouml;st, und wie Sie ihm ein ganz anderes Aussehen als gewohnt geben.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T22:10:15+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg04.met.vgwort.de\/na\/959a6d84cfc74adc8058eaac25a59aad\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"15\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Registersteuerelemente von A-Z\",\"datePublished\":\"2020-05-22T22:10:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/\"},\"wordCount\":2793,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/959a6d84cfc74adc8058eaac25a59aad\",\"articleSection\":[\"1\\\/2010\",\"2010\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/\",\"name\":\"Registersteuerelemente von A-Z - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/959a6d84cfc74adc8058eaac25a59aad\",\"datePublished\":\"2020-05-22T22:10:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/959a6d84cfc74adc8058eaac25a59aad\",\"contentUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/959a6d84cfc74adc8058eaac25a59aad\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Registersteuerelemente_von_AZ\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Registersteuerelemente von A-Z\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Registersteuerelemente von A-Z - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/","og_locale":"de_DE","og_type":"article","og_title":"Registersteuerelemente von A-Z","og_description":"Das Registersteuerelement ist ein probates Mittel, &uuml;berf&uuml;llte Formulare zu entschlacken und Eingabesteuerelemente zu strukturieren. Wir zeigen Ihnen, wie Sie das Registersteuerelement einsetzen, wie Sie auf die Ereignisse reagieren, die das Steuerelement etwa beim Wechseln der Registerseite ausl&ouml;st, und wie Sie ihm ein ganz anderes Aussehen als gewohnt geben.","og_url":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T22:10:15+00:00","og_image":[{"url":"http:\/\/vg04.met.vgwort.de\/na\/959a6d84cfc74adc8058eaac25a59aad","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"15\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Registersteuerelemente von A-Z","datePublished":"2020-05-22T22:10:15+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/"},"wordCount":2793,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/959a6d84cfc74adc8058eaac25a59aad","articleSection":["1\/2010","2010","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/","url":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/","name":"Registersteuerelemente von A-Z - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/959a6d84cfc74adc8058eaac25a59aad","datePublished":"2020-05-22T22:10:15+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#primaryimage","url":"http:\/\/vg04.met.vgwort.de\/na\/959a6d84cfc74adc8058eaac25a59aad","contentUrl":"http:\/\/vg04.met.vgwort.de\/na\/959a6d84cfc74adc8058eaac25a59aad"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Registersteuerelemente_von_AZ\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Registersteuerelemente von A-Z"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000699"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000699\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}