{"id":55000035,"date":"2001-12-01T00:00:00","date_gmt":"2021-02-10T18:55:19","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=35"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Universelle_Navigationsschaltflaechen","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/","title":{"rendered":"Universelle Navigationsschaltfl&auml;chen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/710bf81d03564539b8fbcb3570ff301b\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Autor: Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Die von Access zur Verf&uuml;gung gestellten Navigationsschaltfl&auml;chen lassen sich weder in ihrem Aussehen oder ihrer Gr&ouml;&szlig;e ver&auml;ndern, noch k&ouml;nnen Sie deren Position beeinflussen. Es gibt allerdings gute Gr&uuml;nde, die eben genannten Dinge zu tun und die Navigationsschaltfl&auml;chen an die eigenen Bed&uuml;rfnisse anzupassen. Im vorliegenden Beitrag erfahren Sie, welche Gr&uuml;nde das sein k&ouml;nnen und wie Sie eigene, flexible Navigationsschaltfl&auml;chen erstellen, die Sie in beliebige Formulare integrieren k&ouml;nnen.<\/b><\/p>\n<p>Die Navigationsschaltfl&auml;chen eines Access-Formulars haben prinzipiell zwei Nachteile: Erstens ist ihr Aussehen nicht ver&auml;nderbar, und zweitens k&ouml;nnen Sie ihre Position nicht ver&auml;ndern.<\/p>\n<p>Diese beiden Nachteile in Kombination f&uuml;hren manchmal zu etwas un&uuml;bersichtlichen Formularen, z. B. wenn Sie innerhalb eines Formulars noch eines oder mehrere Unterformulare mit eigenen Navigationsschaltfl&auml;chen unterbringen (siehe Bild 1) m&ouml;chten.<\/p>\n<p><IMG height=\"211\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic001.png\" width=\"359\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Ein Formular mit mehreren Navigationsschaltfl&auml;chen<\/span><\/b><\/p>\n<p>Hier w&auml;re es beispielsweise denkbar, die Navigationsschaltfl&auml;chen f&uuml;r die Navigation zwischen den einzelnen Firmen unmittelbar unter den Firmennamen unterzubringen.<\/p>\n<p>Neben der Positionierung haben manche Datenbankanwender spezielle W&uuml;nsche, die das Aussehen der Datenbank und ihrer Bedienelemente betreffen. So ist es z. B. m&ouml;glich, dass f&uuml;r eine spezielle Anwendung aus irgendwelchen Gr&uuml;nden keine Schaltfl&auml;chen mit schwarzen Symbolen verwendet werden sollen.<\/p>\n<p>In den folgenden Kapiteln lernen Sie, wie Sie Ihre eigenen Navigationsschaltfl&auml;chen erstellen und diese flexibel in Ihren Formularen einsetzen k&ouml;nnen.<\/p>\n<p>Die neuen Navigationsschaltfl&auml;chen sollen flexibel einsetzbar sein, d. h. sie sollen schnell und einfach an der gew&uuml;nschten Stelle platziert werden k&ouml;nnen.<\/p>\n<p>Daher erstellen Sie ein eigenes Formular mit den Steuerelementen, die &uuml;blicherweise zu einer Navigationsschaltfl&auml;che geh&ouml;ren. Dieses Formular f&uuml;gen Sie dann sp&auml;ter als Unterformular in die gew&uuml;nschten Formulare ein.<\/p>\n<p><IMG height=\"127\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic002.png\" width=\"359\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Entwurfsansicht der sp&auml;teren Navigationsleiste<\/span><\/b><\/p>\n<p><IMG height=\"127\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic003.png\" width=\"359\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Die Navigationsschaltfl&auml;chen sind nun mit Text versehen.<\/span><\/b><\/p>\n<p><b>Erstellen des Unterformulars<\/b><\/p>\n<p>Erstellen Sie zun&auml;chst ein neues Unterformular und speichern Sie es unter dem Namen frmNavigationsschaltflaechen. &ouml;ffnen Sie es anschlie&szlig;end in der Entwurfsansicht.<\/p>\n<p><b>Anlegen der Steuerelemente<\/b><\/p>\n<p>Hier f&uuml;gen Sie nun sieben Steuerelemente ein: f&uuml;nf Schaltfl&auml;chen und zwei Textfelder (siehe Bild 2). Die f&uuml;nf Schaltfl&auml;chen dienen der Navigation zum ersten, vorherigen, n&auml;chsten und letzten Datensatz des Formulars sowie zum Anlegen eines neuen Datensatzes.<\/p>\n<p>Die zwei Textfelder dienen zur Anzeige der Nummer des aktuellen Datensatzes sowie zur Anzeige der Gesamtzahl der Datens&auml;tze.<\/p>\n<p>Wie bereits erw&auml;hnt, sollen die Navigationsschaltfl&auml;chen flexibel sein &#8211; dementsprechend m&uuml;ssen Sie sich nat&uuml;rlich nicht an die vorgegebenen Schaltfl&auml;chen halten. Sie k&ouml;nnen beispielsweise auch Schaltfl&auml;chen erstellen, die den Datensatzzeiger jeweils zehn Datens&auml;tze vor- oder zur&uuml;ckspringen lassen. Oder Sie legen ein zus&auml;tzliches Textfeld an, in dem Sie angeben k&ouml;nnen, wie viele Datens&auml;tze der Datensatzzeiger nach vorne oder hinten springen soll.<\/p>\n<table border=1>\n<tr>\n<td>\n<p><b>Funktion<\/b><\/p>\n<\/td>\n<td>\n<p><b>Name<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Sprung auf den ersten Datensatz<\/p>\n<\/td>\n<td>\n<p>btnFirst<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Sprung auf den vorherigen Datensatz<\/p>\n<\/td>\n<td>\n<p>btnPrevious<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Sprung auf den n&auml;chsten Datensatz<\/p>\n<\/td>\n<td>\n<p>btnNext<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Sprung auf den letzten Datensatz<\/p>\n<\/td>\n<td>\n<p>btnLast<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Anlegen eines neuen Datensatzes<\/p>\n<\/td>\n<td>\n<p>btnNew<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Anzeige der aktuellen und Eingabe der gew&uuml;nschten Datensatznummer<\/p>\n<\/td>\n<td>\n<p>txtGoto<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Anzeige der Anzahl der Datens&auml;tze<\/p>\n<\/td>\n<td>\n<p>txtAll<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>Tab. 1: Funktionen und Namen der unterschiedlichen Steuerelemente <\/p>\n<p>Geben Sie den Schaltfl&auml;chen die in Tab. 1 angegebenen Namen.<\/p>\n<p><b>K&uuml;nstlerische Gestaltung der Schaltfl&auml;chen<\/b><\/p>\n<p>Warum sollten Sie extra einen neuen Satz von Navigationsschaltfl&auml;chen erstellen, wenn Sie diese nicht auch nach Ihren pers&ouml;nlichen Vorlieben gestalten k&ouml;nnen<\/p>\n<p>Weniger anspruchsvolle Menschen k&ouml;nnen die Schaltfl&auml;che einfach mit den entsprechenden Texten versehen oder mit bestimmten Zeichen die Funktion der Schaltfl&auml;chen andeuten.<\/p>\n<p>So kommen beispielsweise die Beschriftungen |&lt;, &lt;, &gt;, &gt;| und * infrage. Sch&ouml;n sieht das allerdings nicht aus (siehe Bild 3).<\/p>\n<p><IMG height=\"262\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic004.png\" width=\"359\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Einstellen der Gr&ouml;&szlig;e der zuk&uuml;nftigen Schaltfl&auml;chensymbole<\/span><\/b><\/p>\n<p><IMG height=\"171\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic005.png\" width=\"359\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Auswahl von Bildern als Schaltfl&auml;chensymbole<\/span><\/b><\/p>\n<h3>Symbole mit Paint erstellen<\/h3>\n<p>Verwenden Sie einfach ein Malprogramm, um professionell aussehende Schaltfl&auml;chen zu erstellen. Sie k&ouml;nnen beispielsweise das zu Windows geh&ouml;rende Malprogramm Paint verwenden, um die Schaltfl&auml;chensymbole zu erstellen. Sie finden das Programm in der Regel im Startmen&uuml; von Windows unter dem Men&uuml;punkt Programme ( Zubeh&ouml;r\/Paint.<\/p>\n<p>W&auml;hlen Sie eine sinnvolle Gr&ouml;&szlig;e f&uuml;r die Symbole der Schaltfl&auml;chen aus. Die &uuml;blichen Symbole in der Symbolleiste von Windows-Anwendungen sind in der Regel 32 x 32 Punkte gro&szlig;. Selbstverst&auml;ndlich k&ouml;nnen Sie aber auch eine andere Gr&ouml;&szlig;e verwenden.<\/p>\n<p>Sie sollten also zun&auml;chst die Gr&ouml;&szlig;e der Zeichnung an die gew&uuml;nschte Symbolgr&ouml;&szlig;e anpassen. W&auml;hlen Sie dazu den Men&uuml;befehl Bild\/Attribute. Geben Sie hier die Bildgr&ouml;&szlig;e ein (siehe Bild 4).<\/p>\n<p>W&auml;hlen Sie in Paint die Farbe aus, die der gew&uuml;nschten Hintergrundfarbe der Schaltfl&auml;chen entspricht. F&uuml;llen Sie dann das komplette Bild mit der Farbe aus.<\/p>\n<p>Nun sind Ihrer Fantasie keine Grenzen mehr gesetzt: Erstellen Sie die Symbole f&uuml;r Ihre Schaltfl&auml;chen ganz nach Ihren W&uuml;nschen. Speichern Sie die Grafik-Dateien anschlie&szlig;end im ..bmp-Format ab und vergeben Sie aussagekr&auml;ftige Namen, z. B. symBack oder symNew.<\/p>\n<h3>Schaltfl&auml;che mit einem Symbol versehen<\/h3>\n<p>Nachdem Sie alle ben&ouml;tigten Symbole erstellt haben, m&uuml;ssen Sie diese nun auf den entsprechenden Schaltfl&auml;chen platzieren. Aktivieren Sie die Entwurfsansicht des Formulars mit den Navigationsschaltfl&auml;chen und f&uuml;hren Sie die folgenden Schritte aus:<\/p>\n<ul>\n<li>Klicken Sie auf die Schaltfl&auml;che, f&uuml;r die Sie ein Symbol einf&uuml;gen m&ouml;chten.<\/li>\n<li>Falls das Eigenschaftenfenster nicht sichtbar ist, aktivieren Sie es mit dem Men&uuml;befehl Ansicht ( Eigenschaften.<\/li>\n<li>Klicken Sie im Register Format des Eigenschaftsfensters in das Textfeld Bild.<\/li>\n<li>Daraufhin erscheint rechts vom Textfeld eine Schaltfl&auml;che mit drei Punkten. Bet&auml;tigen Sie die Schaltfl&auml;che, um die Grafikdatei mit dem Symbol auszuw&auml;hlen.<\/li>\n<\/ul>\n<p><!--30percent--><\/p>\n<p><IMG height=\"180\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Einstellen der Eigenschaft Bildtyp<\/span><\/b><\/p>\n<ul>\n<li>Im nun erscheinenden Dialog Bild-Generator (siehe Bild 5) k&ouml;nnen Sie entweder fertige Symbole ausw&auml;hlen oder mit der Schaltfl&auml;che Durchsuchen den Dialog zur Auswahl weiterer Dateien anzeigen.<\/li>\n<li>Nach dem Bet&auml;tigen der Schaltfl&auml;che Symbole w&auml;hlen Sie das gew&uuml;nschte Bild aus.<\/li>\n<\/ul>\n<h3>Einbetten oder verkn&uuml;pfen<\/h3>\n<p>Wenn Sie das Symbol ausgew&auml;hlt haben, m&uuml;ssen Sie sich noch entscheiden, ob Sie das Bild auf der Schaltfl&auml;che in die Datenbank einbetten wollen oder ob Access nur eine Verkn&uuml;pfung zu der Bilddatei erstellen soll.<\/p>\n<p>Im ersten Fall brauchen Sie neben der Datenbankdatei keine weiteren Dateien mehr mitschleppen. Im zweiten Fall m&uuml;ssen Sie das zwar tun, aber daf&uuml;r wirken sich &auml;nderungen an der Bilddatei direkt auf das Symbol der Schaltfl&auml;che aus.<\/p>\n<p>Da Sie aber nicht unbedingt oft &auml;nderungen an den Bildern durchf&uuml;hren werden, k&ouml;nnen Sie diese besser einbetten. Das tun Sie, indem Sie die entsprechende Eigenschaft auf den Wert Einbetten einstellen (siehe Bild 6).<\/p>\n<p>Nun f&uuml;llen Sie die Schaltfl&auml;chen mit Leben: Sie hinterlegen f&uuml;r die Ereigniseigenschaft Beim Klicken der f&uuml;nf Schaltfl&auml;chen die entsprechenden Prozeduren (s. Quellcode 1 bis 5).<\/p>\n<h3>Anweisung zum Verschieben desDatensatzzeigers<\/h3>\n<p>Den Kern der Prozeduren bildet jeweils die Anweisung DoCmd.GotoRecord mit unterschiedlichen Werten f&uuml;r ihre Parameter.<\/p>\n<p>Der erste Parameter gibt an, auf welche Objektart sich die Methode bezieht. Im vorliegenden Fall ist das ein Formular. Die entsprechende Konstante hei&szlig;t acDataForm.<\/p>\n<p>Der zweite Parameter enth&auml;lt den Namen des Objektes. Die Verschiebung des Datensatzzeigers soll sich jeweils auf das Formular beziehen, in dem sich das Unterformular mit den Navigationsschaltfl&auml;chen befindet. F&uuml;r den Bezug auf solche Formulare stellt Access eine spezielle Eigenschaft zur Verf&uuml;gung: die Parent-Eigen-schaft. Mit ihr k&ouml;nnen Sie den Namen des &uuml;bergeordneten Formulars ermitteln und anschlie&szlig;end dessen Datensatzzeiger verschieben.<\/p>\n<p>Der dritte Parameter gibt an, wohin der Datensatzzeiger verschoben werden soll. F&uuml;r einen Fall ben&ouml;tigen Sie noch einen vierten Parameter &#8211; dazu sp&auml;ter mehr.<\/p>\n<h3>Datensatzzeiger verschieben mit Dauerfeuer<\/h3>\n<p>Die Navigation in gr&ouml;&szlig;eren Datenmengen kann manchmal etwas unkomfortabel sein &#8211; vor allem, wenn Sie die Nummer des gew&uuml;nschten Datensatzes nicht kennen. Dann ist m&uuml;hsames Klicken durch die einzelnen Datens&auml;tze angesagt. Damit Sie sich dabei keine Sehnenscheidenentz&uuml;ndung holen, k&ouml;nnen Sie die Schaltfl&auml;che auch auf &#8222;Dauerfeuer&#8220; einstellen. Wenn Sie die Schaltfl&auml;che per Maus gedr&uuml;ckt halten, k&ouml;nnen Sie schnell mehrere Datens&auml;tze durchbl&auml;ttern.<\/p>\n<pre>Private Sub btnFirst_Click()\r\n    Forms(Me.Parent.Name).SetFocus\r\n    DoCmd.GoToRecord acDataForm, Me.Parent.Name,         acFirst\r\n    Form_Current\r\nEnd Sub\r\nPrivate Sub btnLast_Click()\r\n    Forms(Me.Parent.Name).SetFocus\r\n    DoCmd.GoToRecord acDataForm, Me.Parent.Name, acLast\r\n    Form_Current\r\nEnd Sub\r\nPrivate Sub btnNew_Click()\r\n    Forms(Me.Parent.Name).SetFocus\r\n    DoCmd.GoToRecord acDataForm, Me.Parent.Name, _        acNewRec\r\n    Form_Current\r\nEnd Sub\r\nPrivate Sub btnNext_Click()\r\n    Forms(Me.Parent.Name).SetFocus\r\n    DoCmd.GoToRecord acDataForm, Me.Parent.Name, acNext\r\n    Form_Current\r\nEnd Sub\r\nPrivate Sub btnPrevious_Click()\r\n    Forms(Me.Parent.Name).SetFocus\r\n    DoCmd.GoToRecord acDataForm, Me.Parent.Name, _        acPrevious\r\n    Form_Current\r\nEnd Sub<\/pre>\n<p>Da das nur f&uuml;r die beiden Schaltfl&auml;chen btnNext und btnPrevious n&ouml;tig ist, sollten Sie deren Eigenschaft Makro wiederholen auf den Wert Ja einstellen.<\/p>\n<p><b>Anzeige des aktuellen Datensatzes und der Anzahl der Datens&auml;tze<\/b><\/p>\n<p>Neben den f&uuml;nf Schaltfl&auml;chen haben Sie ja bereits zwei Textfelder angelegt. Beginnen wir mit dem Textfeld mit der leichteren Aufgabe: Es dient lediglich zur Anzeige der Datensatzanzahl. <\/p>\n<p>Der Inhalt des Textfeldes soll nicht bearbeitet werden, setzen Sie daher die Eigenschaft Aktiviert auf den Wert Nein und die Eigenschaft Gesperrt auf den Wert Ja.<\/p>\n<p>Um die Optik ein wenig an die &uuml;blicherweise verwendeten Navigationsschaltfl&auml;chen anzupassen, &auml;ndern Sie die Hintergrundfarbe des Textfeldes noch so ab, dass sie der Farbe des Formularhintergrundes entspricht (siehe Bild 7).<\/p>\n<h3>Anzahl der Datens&auml;tze<\/h3>\n<p>Die Anzahl der aktuell vorhandenen Datens&auml;tze soll beim ersten Anzeigen des Formulars sowie bei jeder &auml;nderung aktualisiert werden. Daher hinterlegen Sie f&uuml;r die Ereig-niseigenschaft Beim Anzeigen des Formulars frmNavigationsschaltfl&auml;chen die Prozedur aus Quellcode 6.<\/p>\n<p>Um die Gesamtzahl der Datens&auml;tze zu ermitteln, setzten Sie den Datensatzzeiger auf den letzten Datensatz und ermitteln anschlie&szlig;end die Anzahl mit der Eigenschaft RecordCount.<\/p>\n<pre>Private Sub Form_Current()\r\n    ''Ermitteln der Gesamtzahl der Datens&auml;tze\r\n    Forms(Me.Parent.Name).RecordsetClone.MoveLast\r\n    Me![txtAll] = Forms(Me.Parent.Name).RecordsetClone.RecordCount\r\n    If Forms(Me.Parent.Name).NewRecord Then\r\n        Me![txtAll] = Me![txtAll] + 1\r\n        Me.btnNew.Enabled = False\r\n        Me.txtGoto.SetFocus\r\n        Me.btnNext.Enabled = False\r\n    Else\r\n        Me.btnNew.Enabled = True\r\n        Me.btnNext.Enabled = True\r\n    End If\r\n    ''Ermitteln des aktuellen Datensatzes\r\n    Me![txtGoto] = Forms(Me.Parent.Name).CurrentRecord\r\n    If Me![txtGoto] = 0 Then\r\n        Me![txtGoto] = 1\r\n    End If\r\n    If Me![txtGoto] = 1 Then\r\n        Me.btnPrevious.Enabled = False\r\n    Else\r\n        Me.btnPrevious.Enabled = True\r\n    End If\r\nEnd Sub<\/pre>\n<p><IMG height=\"221\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic007.png\" width=\"285\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  So k&ouml;nnten die neuen Navigationsschaltfl&auml;chen aussehen.<\/span><\/b><\/p>\n<p>Hier gibt es noch eine Besonderheit: Falls soeben ein neuer Datensatz angelegt wurde, z&auml;hlt die Eigenschaft RecordCount den neuen Datensatz noch nicht mit. Daher wird der Inhalt des Textfeldes txtAll in diesem Fall um eins erh&ouml;ht.<\/p>\n<h3>Aktuellen Datensatz ermitteln<\/h3>\n<p>In der gleichen Prozedur (s. Quellcode 6) ermitteln Sie die Nummer des aktuellen Datensatzes. Dazu weisen Sie dem Textfeld txtAll die Eigenschaft CurrentRecord zu. Hierbei sind einige Besonderheiten zu beachten. Aus irgendwelchen Gr&uuml;nden gibt die Eigenschaft CurrentRecord als Wert des Textfeldes txtGoto beim Initialisieren des Formulars jeweils den Wert 0.<\/p>\n<pre>Private Sub txtGoto_AfterUpdate()\r\n    On Error Resume Next\r\n    Forms(Me.Parent.Name).SetFocus\r\n    DoCmd.GoToRecord acDataForm, Me.Parent.Name, acGoTo, Me!txtGoto\r\n    If Err.Number = 2105 Then\r\n        MsgBox \"Sie k&ouml;nnen nicht zu dem angegebenen Datensatz springen.\"\r\n    End If\r\n    Form_Current\r\nEnd Sub\r\nPrivate Sub Form_Open(Cancel As Integer)\r\n    If Me.Parent.AllowAdditions = False Then\r\n        Me.btnNew.Enabled = False\r\n    End If\r\nEnd Sub<\/pre>\n<p>Bewegen Sie den Datensatzzeiger allerdings auf den n&auml;chsten Datensatz, erscheint der auf den eigentlichen Wert 1 folgende Wert 2. Daher fragt die Prozedur den Inhalt des Feldes txtGoto ab und ersetzt den Wert 0 gegebenenfalls durch den Wert 1.<\/p>\n<h3>Aktivieren und Deaktivieren bestimmter Schaltfl&auml;chen<\/h3>\n<p>Die dritte und letzte Aufgabe der Prozedur, die durch die Ereigniseigenschaft Beim Anzeigen ausgel&ouml;st wird, ist das Aktivieren und Deaktivieren bestimmter Schaltfl&auml;chen.<\/p>\n<p>Das ist beispielsweise dann erforderlich, wenn sich der Datensatzzeiger auf dem ersten Datensatz befindet. In diesem Fall soll die Navigationsschaltfl&auml;che, die den Datensatzzeiger in Richtung kleinerer Datensatznummern bewegt, gesperrt werden.  Ebenso verh&auml;lt es sich auf der anderen Seite: Befindet sich  der Datensatzzeiger auf dem letzten oder einem neuen Datensatz, soll die Navigationsschaltfl&auml;che zum Vorw&auml;rtsbewegen des Datensatzzeigers deaktiviert werden.<\/p>\n<p><b>Direktes Ausw&auml;hlen eines bestimmten Datensatzes<\/b><\/p>\n<p>Das Textfeld txtGoto soll nicht nur die Nummer des aktuellen Datensatzes anzeigen, sondern auch zur Auswahl eines bestimmten Datensatzes dienen. Daher legen Sie f&uuml;r das Textfeld eine eigene Ereignisprozedur an, die nach der Aktualisierung des Textfeldes ausgel&ouml;st wird (s. Quell-code 8).<\/p>\n<p>Die Prozedur verwendet &#8211; ebenso wie die Prozeduren der Navigationsschaltfl&auml;chen &#8211; die Methode DoCmd.GotoRecord. Im Gegensatz zu den Schaltfl&auml;chen ben&ouml;tigen Sie hier auch noch den vierten Parameter. Er gibt an, zu welchem Datensatz der Datensatzzeiger springen soll.<\/p>\n<p><IMG height=\"221\" src=\"..\/fileadmin\/_temp_\/{317B7B83-BF6F-4DC5-8683-4CE3BF031B0A}\/pic008.png\" width=\"285\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Das Bestellungen-Formular mit neuen Navigationsschaltfl&auml;chen<\/span><\/b><\/p>\n<p>Auch diese Prozedur beginnt mit der Anweisung On Error Resume Next. Die Anweisung verhindert einen Abbruch der Prozedur beim Auftreten eines Fehlers. Ein denkbarer Fehler ist die Eingabe eines nicht vorhandenen Datensatzes. F&uuml;r diesen Fall enth&auml;lt die Prozedur eine Abfrage der Fehlernummer, die beim Auftreten des entsprechenden Fehlers eine Meldung ausgibt.<\/p>\n<p><b>Neue Datens&auml;tze oder nicht<\/b><\/p>\n<p>Manche Formulare erlauben das Anf&uuml;gen neuer Datens&auml;tze nicht. Tragen Sie dem mit Ihren Navigationsschaltfl&auml;chen Rechnung. Falls ein Formular nicht zum Anf&uuml;gen neuer Datens&auml;tze dienen soll, deaktivieren Sie die Schaltfl&auml;che zum Anf&uuml;gen neuer Datens&auml;tze oder machen Sie sie unsichtbar.<\/p>\n<p>Dazu legen Sie eine neue Prozedur f&uuml;r die Ereigniseigenschaft Beim &ouml;ffnen des Formulars an (s. Quellcode 8). Die Prozedur fragt die entsprechende Eigenschaft des Hauptformulars ab und entscheidet dann, ob die Schaltfl&auml;che btnNeu aktiviert oder deaktiviert wird. <\/p>\n<p>Der Gro&szlig;teil der Arbeit ist nun erledigt. Sie m&uuml;ssen lediglich noch das Unterformular mit den Navigationsschaltfl&auml;chen in das gew&uuml;nschte Formular integrieren und einige Anpassungen am Hauptformular vornehmen.<\/p>\n<p><b>Navigationsschaltfl&auml;chen einbauen<\/b><\/p>\n<p>Am schnellsten und einfachsten f&uuml;gen Sie dem Hauptformular die Navigationsschaltfl&auml;chen auf die in der folgenden Schritt-f&uuml;r-Schritt-Anlei-tung beschriebenen Art hinzu. <\/p>\n<ul>\n<li>&ouml;ffnen Sie das Zielformular in der Entwurfsansicht und positionieren Sie es so, dass es nicht &uuml;ber dem Datenbankfenster liegt.<\/li>\n<li>Aktivieren Sie das Register Formulare des Datenbankfensters.<\/li>\n<li>Ziehen Sie das Formular frmNavigationsschaltfl&auml;chen aus dem Datenbankfenster an die gew&uuml;nschte Stelle im Hauptformular. <\/li>\n<li>Fertig! Das Unterformular hat nun bereits die gew&uuml;nschte Gr&ouml;&szlig;e und ist fast voll einsatzbereit.<\/li>\n<\/ul>\n<p><b>Beseitigen von Sch&ouml;nheitsfehlern<\/b><\/p>\n<p>Es weist jedoch noch einen Sch&ouml;nheitsfehler auf &#8211; n&auml;mlich die Beschriftung des Unterformular-Steuerelements (siehe Bild 8), die Sie jedoch leicht entfernen k&ouml;nnen. Ebenso sollten Sie das Navigationsschaltfl&auml;chen-Unterformular noch etwas besser in das Hauptformular integrieren, indem Sie die Eigenschaft Spezialeffekt auf den Wert Flach und die Eigenschaft Rahmenart auf den Wert Transparent &auml;ndern.<\/p>\n<p><b>Navigationsschaltfl&auml;chen aus der Reihenfolge nehmen<\/b><\/p>\n<p>Neben dem Ansteuern bestimmter Steuerele-mente eines Formulars k&ouml;nnen Sie auch mit der Tastatur durch die einzelnen Steuerelemente navigieren. Vor allem die Tab-Taste erweist sich hier oft als hilfreich, um von Steuerelement zu Steuerelement zu springen. Meistens kann man mit der Leertaste die Aktion eines Steuerelements ausf&uuml;hren &#8211; beispielsweise das Klicken auf eine Schaltfl&auml;che. Wie bei den originalen Navigationsschaltfl&auml;chen von  Access  sollen  aber  auch <\/p>\n<p>Ihre eigenen nur per Maus und nicht per Tastatur zu erreichen sein.<\/p>\n<p><b>Datensatzwechsel per Tastatur<\/b><\/p>\n<p>Wenn Sie &#8211; wie im letzten Abschnitt beschrieben &#8211; das Unterformular mit den Navigationsschaltfl&auml;chen aus der Reihenfolge der Steuerelemente genommen haben, kann folgendes passieren:<\/p>\n<p>Der Anwender navigiert sich per Tab-Taste durch die einzelnen Felder und Steuerelemente des Formulars und erreicht das letzte Steuerelement in der Reihenfolge. Wenn Sie nun die Eigenschaft Zyklus auf den Wert  Alle Datens&auml;tze eingestellt haben, springt der Datensatzzeiger des Formulars automatisch auf den n&auml;chsten Datensatz. Die Anzeige der Datensatznummer in Ihrer Navigation reagiert aber nicht darauf, sondern zeigt weiterhin die vorherige Datensatznummer an.<\/p>\n<p>Damit das nicht passiert, m&uuml;ssen Sie der Ereignisprozedur Beim Anzeigen des Hauptformulars &#8211; sofern es bereits vorhanden ist &#8211; einen Befehl hinzuf&uuml;gen, der den Inhalt des Unterformulars aktualisiert.<\/p>\n<ul>\n<li>Zeigen Sie das Hauptformular in der Entwurfsansicht an.<\/li>\n<li>Aktivieren Sie das Eigenschaftsfenster und wechseln Sie in das Register Ereigniseigenschaften.<\/li>\n<li>Wenn die Eigenschaft Beim Anzeigen bereits den Eintrag [Ereignisprozedur] enth&auml;lt, klicken Sie in das Textfeld und danach auf die daneben erscheinende Schaltfl&auml;che. Falls nicht, klicken Sie zun&auml;chst doppelt in das leere Textfeld der Eigenschaft und dann auf die Schaltfl&auml;che.<\/li>\n<li>Erg&auml;nzen Sie die Prozedur Form_Current um den folgenden Befehl:<\/li>\n<\/ul>\n<pre>Me!frmNavigationsschaltfl&auml;chen.Requery<\/pre>\n<p>Nun sollten die Navigationselemente einwandfrei funktionieren.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Navigationsschaltfl\u00e4chen00.mdb<\/p>\n<p>Navigationsschaltfl\u00e4chen97.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/6A30A8A4-58B9-4AD2-B44D-2C5727387B43\/aiu_35.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die von Access zur Verf&uuml;gung gestellten Navigationsschaltfl&auml;chen lassen sich weder in ihrem Aussehen oder ihrer Gr&ouml;&szlig;e ver&auml;ndern, noch k&ouml;nnen Sie deren Position beeinflussen. Es gibt allerdings gute Gr&uuml;nde, die eben genannten Dinge zu tun und die Navigationsschaltfl&auml;chen an die eigenen Bed&uuml;rfnisse anzupassen. Im vorliegenden Beitrag erfahren Sie, welche Gr&uuml;nde das sein k&ouml;nnen und wie Sie eigene, flexible Navigationsschaltfl&auml;chen erstellen, die Sie in beliebige Formulare integrieren 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":[662001,66062001,44000028,44000023],"tags":[],"class_list":["post-55000035","post","type-post","status-publish","format-standard","hentry","category-662001","category-66062001","category-Ergonomie_und_Benutzeroberflaeche","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>Universelle Navigationsschaltfl&auml;chen - 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\/Universelle_Navigationsschaltflaechen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Universelle Navigationsschaltfl&auml;chen\" \/>\n<meta property=\"og:description\" content=\"Die von Access zur Verf&uuml;gung gestellten Navigationsschaltfl&auml;chen lassen sich weder in ihrem Aussehen oder ihrer Gr&ouml;&szlig;e ver&auml;ndern, noch k&ouml;nnen Sie deren Position beeinflussen. Es gibt allerdings gute Gr&uuml;nde, die eben genannten Dinge zu tun und die Navigationsschaltfl&auml;chen an die eigenen Bed&uuml;rfnisse anzupassen. Im vorliegenden Beitrag erfahren Sie, welche Gr&uuml;nde das sein k&ouml;nnen und wie Sie eigene, flexible Navigationsschaltfl&auml;chen erstellen, die Sie in beliebige Formulare integrieren k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-10T18:55:19+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg08.met.vgwort.de\/na\/710bf81d03564539b8fbcb3570ff301b\" \/>\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\\\/Universelle_Navigationsschaltflaechen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Universelle Navigationsschaltfl&auml;chen\",\"datePublished\":\"2021-02-10T18:55:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/\"},\"wordCount\":2741,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/710bf81d03564539b8fbcb3570ff301b\",\"articleSection\":[\"2001\",\"6\\\/2001\",\"Ergonomie und Benutzeroberfl\u00e4che\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/\",\"name\":\"Universelle Navigationsschaltfl&auml;chen - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/710bf81d03564539b8fbcb3570ff301b\",\"datePublished\":\"2021-02-10T18:55:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/710bf81d03564539b8fbcb3570ff301b\",\"contentUrl\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/710bf81d03564539b8fbcb3570ff301b\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Universelle_Navigationsschaltflaechen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Universelle Navigationsschaltfl&auml;chen\"}]},{\"@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":"Universelle Navigationsschaltfl&auml;chen - 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\/Universelle_Navigationsschaltflaechen\/","og_locale":"de_DE","og_type":"article","og_title":"Universelle Navigationsschaltfl&auml;chen","og_description":"Die von Access zur Verf&uuml;gung gestellten Navigationsschaltfl&auml;chen lassen sich weder in ihrem Aussehen oder ihrer Gr&ouml;&szlig;e ver&auml;ndern, noch k&ouml;nnen Sie deren Position beeinflussen. Es gibt allerdings gute Gr&uuml;nde, die eben genannten Dinge zu tun und die Navigationsschaltfl&auml;chen an die eigenen Bed&uuml;rfnisse anzupassen. Im vorliegenden Beitrag erfahren Sie, welche Gr&uuml;nde das sein k&ouml;nnen und wie Sie eigene, flexible Navigationsschaltfl&auml;chen erstellen, die Sie in beliebige Formulare integrieren k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-10T18:55:19+00:00","og_image":[{"url":"http:\/\/vg08.met.vgwort.de\/na\/710bf81d03564539b8fbcb3570ff301b","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\/Universelle_Navigationsschaltflaechen\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Universelle Navigationsschaltfl&auml;chen","datePublished":"2021-02-10T18:55:19+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/"},"wordCount":2741,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/710bf81d03564539b8fbcb3570ff301b","articleSection":["2001","6\/2001","Ergonomie und Benutzeroberfl\u00e4che","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/","url":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/","name":"Universelle Navigationsschaltfl&auml;chen - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/#primaryimage"},"thumbnailUrl":"http:\/\/vg08.met.vgwort.de\/na\/710bf81d03564539b8fbcb3570ff301b","datePublished":"2021-02-10T18:55:19+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/#primaryimage","url":"http:\/\/vg08.met.vgwort.de\/na\/710bf81d03564539b8fbcb3570ff301b","contentUrl":"http:\/\/vg08.met.vgwort.de\/na\/710bf81d03564539b8fbcb3570ff301b"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Universelle_Navigationsschaltflaechen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Universelle Navigationsschaltfl&auml;chen"}]},{"@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\/55000035","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=55000035"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000035\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}