{"id":55000934,"date":"2014-06-01T00:00:00","date_gmt":"2020-05-22T21:20:31","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=934"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"SteuerelementDesign_ab_Access_2010","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/","title":{"rendered":"Steuerelement-Design ab Access 2010"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/d7b0a6afeed44ce8a14405ff0b85d8c8\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Mit Access 2010 hat Microsoft den Steuerelementen von Access einige neue Eigenschaften spendiert. Dabei k&ouml;nnen Sie die meisten Eigenschaften ganz einfach &uuml;ber die Benutzeroberfl&auml;che einstellen. Wer allerdings etwa Steuerelemente per VBA-Code zu Formularen hinzuf&uuml;gt oder diese in einem Rutsch anpassen m&ouml;chte, muss Forschungsarbeit leisten: Die Zusammenh&auml;nge zwischen den Eigenschaften der Benutzeroberfl&auml;che und den entsprechenden VBA-Eigenschaften sind n&auml;mlich nicht auf den ersten Blick ersichtlich.<\/b><\/p>\n<p><b>Voraussetzungen<\/b><\/p>\n<p>Die in diesem Beitrag beschriebenen Techniken setzen mindestens Access 2010 voraus.<\/p>\n<p><b>Neues ab Access 2010<\/b><\/p>\n<p>Mit Access 2010 wurden einige neue Eigenschaften f&uuml;r Steuerelemente eingef&uuml;hrt. Dementsprechend wurden auch die Standardeigenschaften f&uuml;r die meisten Steuerelemente angepasst. Das ist leider hier und da etwas schiefgegangen &#8230; siehe beispielsweise Bild 1. Dort haben wir einem Formular eine Schaltfl&auml;che und eine Umschaltfl&auml;che hinzugef&uuml;gt.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_001.png\" alt=\"Beispielformular mit der zu bearbeitenden Schaltfl&auml;che\" width=\"275\" height=\"157,8841\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Beispielformular mit der zu bearbeitenden Schaltfl&auml;che<\/span><\/b><\/p>\n<p>W&auml;hrend die Schaltfl&auml;che als gelungen bezeichnet werden kann, ist bei der Umschaltfl&auml;che scheinbar etwas schiefgelaufen: Sie sieht aus wie eine gezoomte Variante eines eigentlich viel kleineren Steuerelements und unterscheidet sich deutlich vom Design der Schaltfl&auml;che.<\/p>\n<p><b>Umschaltfl&auml;che &#8211; was ist passiert<\/b><\/p>\n<p>Wir werden nicht reproduzieren k&ouml;nnen, was Microsoft sich bei der Gestaltung dieses Steuerelements gedacht hat, dessen Design sich ja eigentlich an das der Schaltfl&auml;che anlehnen sollte. Interessanterweise hat Microsoft dieses scheinbare Problem noch nicht einmal in Access 2013 korrigiert &#8211; dort sieht die Umschaltfl&auml;che immer noch so wie im Sceenshot aus.<\/p>\n<p>Aber es ist eine gute M&ouml;glichkeit, die Eigenschaften dieser beiden Steuerelemente zu untersuchen und herauszufinden, wie wir das Design der Umschaltfl&auml;che an das der Schaltfl&auml;che angleichen.<\/p>\n<p>&uuml;ber die Benutzeroberfl&auml;che gelingt dies &uuml;brigens recht leicht: Sie m&uuml;ssen im Formularentwurf lediglich eine nach Ihren W&uuml;nschen formatierte Schaltfl&auml;che markieren, auf den Ribbon-Eintrag <b>Start|Zwischenablage|Format &uuml;bertragen <\/b>klicken und dann die Umschaltfl&auml;che anklicken.<\/p>\n<p>Schon sieht die Umschaltfl&auml;che genauso aus wie die herk&ouml;mmliche Schaltfl&auml;che (s. Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_002.png\" alt=\"Die Umschaltfl&auml;che l&auml;sst sich leicht anpassen.\" width=\"450\" height=\"294,8007\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Die Umschaltfl&auml;che l&auml;sst sich leicht anpassen.<\/span><\/b><\/p>\n<p><b>Unterschiede zwischen Steuerelementen<\/b><\/p>\n<p>Wir k&ouml;nnten nun das Eigenschaftsfenster zu Rate ziehen und Eigenschaft f&uuml;r Eigenschaft die Werte f&uuml;r die Schaltfl&auml;che und die Umschaltfl&auml;che vergleichen. Das geht allerdings auch eleganter: Wir speichern das Formular zun&auml;chst unter dem gew&uuml;nschten Namen und sichern dessen Code dann als Textdatei auf der Festplatte. Angenommen, das Formular hei&szlig;t <b>frmSchaltflaechen<\/b>, dann verwenden wir die folgende Anweisung:<\/p>\n<pre>SaveAsText acForm, \"frmSchaltflaechen\", currentproject.Path & \"\\frmSchaltflaechen.txt\"<\/pre>\n<p>Dies legt eine Textdatei im Verzeichnis der Datenbankdatei an. Diese &ouml;ffnen wir und suchen uns die beiden Teile heraus, die mit <b>Begin CommandButton <\/b>beziehungsweise mit <b>Begin ToggleButton <\/b>beginnen. Kopieren Sie beide Teile und f&uuml;gen Sie diese in neue Textdateien ein, erhalten Sie, wenn Sie diese nebeneinander positionieren, die Ansicht aus Bild 3.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_003.png\" alt=\"Unterschiede der Eigenschaften von Umschaltfl&auml;che und Schaltfl&auml;che\" width=\"500\" height=\"408,5545\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Unterschiede der Eigenschaften von Umschaltfl&auml;che und Schaltfl&auml;che<\/span><\/b><\/p>\n<p>Wie es aussieht, gibt es eine ganze Reihe von Eigenschaften, die wir uns ansehen m&uuml;ssen!<\/p>\n<p><b>Formatierung per Benutzeroberfl&auml;che<\/b><\/p>\n<p>Bevor wir uns die einzelnen VBA-Eigenschaften ansehen, werfen wir jedoch einen Blick auf die M&ouml;glichkeiten, welche die Benutzeroberfl&auml;che bietet. Diese finden Sie auf dem Ribbon-Tab <b>Format<\/b>, wenn Sie in der Entwurfsansicht eines Formulars auf eine Schaltfl&auml;che klicken.<\/p>\n<p>W&auml;hrend Eigenschaften wie die zur Schriftformatierung sich nicht ge&auml;ndert haben, finden Sie in der Gruppe <b>Steuerelementformatierung<\/b>, die eigentlich recht unscheinbar aussieht, eine gro&szlig;e Vielzahl neuer M&ouml;glichkeiten. Bild 4 zeigt die verschiedenen Einstellungen f&uuml;r alle Eigenschaften in aufgeklappter Form.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_004.png\" alt=\"M&ouml;glichkeiten zum Formatieren von Schaltfl&auml;chen\" width=\"700\" height=\"522,3115\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: M&ouml;glichkeiten zum Formatieren von Schaltfl&auml;chen<\/span><\/b><\/p>\n<p><b>Designs analysieren<\/b><\/p>\n<p>Wie aber erfahren wir nun, welche der vielen Einstellungen sich wie auf die VBA-Eigenschaften der betroffenen Steuerelemente auswirken Ganz einfach: Wir vergleichen einfach Eigenschaft f&uuml;r Eigenschaft zwischen zwei verschiedenen Designs. Nat&uuml;rlich soll dies nicht manuell geschehen &#8211; wir erledigen dies per VBA-Code. Dazu erstellen Sie ein neues Formular namens <b>frmEigenschaften <\/b>und f&uuml;gen diesem eine Schaltfl&auml;che namens <b>frmSchaltflaeche <\/b>hinzu.<\/p>\n<p>Au&szlig;erdem ben&ouml;tigen wir eine Tabelle, in der wir die Eigenschaftswerte des Formulars vor und nach einer &auml;nderung speichern. Diese soll <b>tblEigenschaften <\/b>hei&szlig;en und im Entwurf wie in Bild 5 aussehen. Wichtig ist, dass Sie f&uuml;r das Feld <b>EigenschaftName <\/b>einen eindeutigen Index definieren &#8211; auf diese Weise kann f&uuml;r jede Eigenschaft nur ein Satz von Werten gespeichert werden. Die beiden Felder <b>EigenschaftWertAlt <\/b>und <b>EigenschaftWertNeu <\/b>nehmen den vorherigen und den aktuellen Wert der Eigenschaft auf.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_006.png\" alt=\"Tabelle zum Speichern der unterschiedlichen Eigenschaftswerte\" width=\"575\" height=\"390,8911\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Tabelle zum Speichern der unterschiedlichen Eigenschaftswerte<\/span><\/b><\/p>\n<p>F&uuml;r diese Tabelle erstellen Sie ein Unterformular namens <b>sfmEigenschaften<\/b>. Dieses zeigt die drei Felder <b>EigenschaftName<\/b>, <b>EigenschaftWertAlt <\/b>und <b>EigenschaftWertNeu <\/b>in der Datenblattansicht an.<\/p>\n<p>Das Unterformular ziehen Sie in das bereits angelegte Formular <b>frmEigenschaften<\/b>. Die Kombination aus Haupt- und Unterformular sollte nun wie in Bild 6 aussehen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_007.png\" alt=\"Formular zum Ermitteln der Unterschiede zwischen zwei Designs\" width=\"575\" height=\"460,7034\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Formular zum Ermitteln der Unterschiede zwischen zwei Designs<\/span><\/b><\/p>\n<p><b>Prozedur zum Speichern von Eigenschaften<\/b><\/p>\n<p>Nun ben&ouml;tigen wir noch eine Prozedur, welche die aktuellen Eigenschaften der Schaltfl&auml;che <b>frmSchaltflaeche <\/b>in der Tabelle <b>tblEigenschaften <\/b>speichert. Diese l&ouml;sen wir praktischerweise mit der einzigen Schaltfl&auml;che auf dem Formular aus. Die Prozedur sieht wie in Listing 1 aus. Sie f&uuml;llt die Variable <b>db <\/b>mit einen Verweis auf die aktuelle Datenbank, um sp&auml;ter die <b>Execute<\/b>-Methode nutzen zu k&ouml;nnen. Vor dem wenige Sekunden dauernden Durchlaufen und Speichern aller Eigenschaften zeigt die Prozedur den Mauszeiger als Sanduhr an und deaktiviert das Neuzeichnen des Formulars, da dieses sonst unn&ouml;tig flackert. Diese beiden Einstellungen macht die Prozedur anschlie&szlig;end wieder r&uuml;ckg&auml;ngig. Die Variable <b>cmd <\/b>wird mit einem Verweis auf die Schaltfl&auml;che <b>cmdSchaltflaeche <\/b>gef&uuml;llt. Die Eigenschaften m&uuml;ssen wir gl&uuml;cklicherweise nicht alle von Hand eintippen &#8211; wir k&ouml;nnen die <b>Properties<\/b>-Auflistung des <b>CommandButton<\/b>-Steuer-elements nutzen, um alle vorhandenen Eigenschaften in einer <b>For Each<\/b>-Schleife zu durchlaufen. Die Laufvariable <b>prp <\/b>dieser Schleife hat den Datentyp <b>Property<\/b>.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cmdSchaltflaeche_Click()\r\n     <span style=\"color:blue;\">Dim <\/span>prp<span style=\"color:blue;\"> As <\/span>Property\r\n     <span style=\"color:blue;\">Dim <\/span>cmd<span style=\"color:blue;\"> As <\/span>CommandButton\r\n     <span style=\"color:blue;\">Dim <\/span>strWertAlt<span style=\"color:blue;\"> As String<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>strWertNeu<span style=\"color:blue;\"> As String<\/span>\r\n     <span style=\"color:blue;\">Dim <\/span>db<span style=\"color:blue;\"> As <\/span>DAO.Database\r\n     <span style=\"color:blue;\">Set<\/span> db = CurrentDb\r\n     DoCmd.Hourglass <span style=\"color:blue;\">False<\/span>\r\n     Me.Painting = <span style=\"color:blue;\">False<\/span>\r\n     <span style=\"color:blue;\">Set<\/span> cmd = Me!cmdSchaltflaeche\r\n     For Each prp In cmd.Properties\r\n         Select Case prp.Name\r\n             <span style=\"color:blue;\">Case <\/span>\"InSelection\" ''nur in der Entwurfsansicht\r\n             <span style=\"color:blue;\">Case Else<\/span>\r\n                 On Error Resume <span style=\"color:blue;\">Next<\/span>\r\n                 strWertAlt = Nz(DLookup(\"EigenschaftWertNeu\", \"tblEigenschaften\", _\r\n                     \"EigenschaftName = ''\" & prp.Name & \"''\"), \"\")\r\n                 strWertNeu = <span style=\"color:blue;\">Replace<\/span>(Nz(prp.Value, \"\"), \"''\", \"''''\")\r\n                 db.Execute \"INSERT INTO tblEigenschaften(EigenschaftName, EigenschaftWertAlt, &quot; _\r\n                     &amp; &quot;EigenschaftWertNeu) VALUES(''\" _\r\n                     & prp.Name & \"'', ''\" & strWertAlt & \"'', ''\" & strWertNeu & \"'')\", dbFailOnError\r\n                 Select Case Err.Number\r\n                     <span style=\"color:blue;\">Case <\/span>3022\r\n                         db.Execute \"UPDATE tblEigenschaften SET EigenschaftWertAlt = ''\" & strWertAlt _\r\n                             & \"'', EigenschaftWertNeu = ''\" & strWertNeu & \"'' WHERE EigenschaftName = ''\" _\r\n                             & prp.Name & \"''\", dbFailOnError\r\n                     <span style=\"color:blue;\">Case <\/span>0\r\n                     <span style=\"color:blue;\">Case Else<\/span>\r\n                     <span style=\"color:blue;\">Debug.Print<\/span> Err.Number, Err.Description\r\n                 <span style=\"color:blue;\">End Select<\/span>\r\n                 <span style=\"color:blue;\">On Error GoTo<\/span> 0\r\n         <span style=\"color:blue;\">End Select<\/span>\r\n         Me!sfmSchaltflaechen.Form.Requery\r\n     <span style=\"color:blue;\">Next<\/span> prp\r\n     Me.Painting = <span style=\"color:blue;\">True<\/span>\r\n     DoCmd.Hourglass <span style=\"color:blue;\">False<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p><b><span style=\"color:darkgrey;\">Listing 1: Aufzeichnen der Eigenschaften einer Schaltfl&auml;che<\/span><\/b><\/p>\n<p>In dieser Schleife pr&uuml;fen wir in einer <b>Select Case<\/b>-Bedingung den Namen der <b>Property<\/b>. Bei der Eigenschaft <b>InSelection <\/b>soll nichts geschehen, da diese Eigenschaft nur in der Entwurfsansicht verf&uuml;gbar ist. F&uuml;r alle &uuml;brigen Eigenschaften deaktiviert die Prozedur zun&auml;chst kurzzeitig die Fehlerbehandlung &#8211; den Hintergrund erfahren Sie gleich.<\/p>\n<p>Die Prozedur speichert nun einen eventuell bereits im Feld <b>EigenschaftWertNeu <\/b>der Tabelle <b>tblEigenschaften <\/b>gespeicherten Wert f&uuml;r die aktuelle Eigenschaft in der Variablen <b>strWertAlt<\/b>. Den bereits vorhandenen Wert ermittelt die Prozedur per <b>DLookup<\/b>, wobei der mit <b>prp.Name <\/b>ermittelte Eigenschaftsname als Vergleichswert beim Kriterium dient. Den aktuellen Wert der Eigenschaft speichert die Prozedur in der Variablen <b>strWertNeu<\/b>. Dabei ersetzt die Prozedur gleich eventuell im Eigenschaftswert enthaltene einfache Anf&uuml;hrungszeichen durch zwei einzelne Anf&uuml;hrungszeichen.<\/p>\n<p>Schlie&szlig;lich legt die folgende <b>INSERT INTO<\/b>-Aktionsabfrage einen neuen Datensatz in der Tabelle <b>tblEigenschaften <\/b>an, wobei der Name sowie der alte und der neue Eigenschaftswert in den entsprechenden Feldern landen.<\/p>\n<p>Sobald die Eigenschaften erstmalig in die Tabelle eingetragen wurden, f&uuml;hrt der Aufruf dieser SQL-Anweisung zu einem Fehler: Der Wert im Feld <b>EigenschaftName <\/b>ist dann n&auml;mlich bereits vorhanden. Da dieses Feld mit einem eindeutigen Index versehen ist, l&ouml;st dies den Fehler <b>3022 <\/b>aus. Der Datensatz wird in diesem Fall nicht angelegt.<\/p>\n<p>Aber wir haben ja vorgesorgt: Durch das vorherige <b>On Error Resume Next <\/b>haben wir verhindert, dass der Fehler angezeigt wird. Und durch die Pr&uuml;fung der Fehlernummer in der folgenden <b>Select Case<\/b>-Bedingung sorgen wir im Falle des Fehlers mit der Nummer <b>3022 <\/b>daf&uuml;r, dass eine weitere SQL-Aktionsabfrage ausgef&uuml;hrt wird.<\/p>\n<p>Diese ersetzt die Werte der Felder <b>EigenschaftWertAlt <\/b>und <b>EigenschaftWertNeu <\/b>durch die in den Variablen <b>strWertAlt <\/b>und <b>strWertNeu <\/b>gespeicherten Werte &#8211; und zwar nur f&uuml;r den Datensatz mit der aktuell untersuchten Eigenschaft. Nach dem Durchlaufen aller Eigenschaften aktualisiert die Prozedur noch den Inhalt des Unterformulars, wodurch das komplette Formular nun wie in Bild 7 aussieht.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_005.png\" alt=\"Formular zur Anzeige der alten und neuen Werte der Eigenschaften einer Schaltfl&auml;che\" width=\"575\" height=\"670,8335\" \/><\/p>\n<p><!--30percent--><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Formular zur Anzeige der alten und neuen Werte der Eigenschaften einer Schaltfl&auml;che<\/span><\/b><\/p>\n<p>Fehlt noch eine Kleinigkeit, um die Unterschiede zu ermitteln: eine bedingte Formatierung, welche diejenigen Felder farbig markiert, bei denen der alte und der neue Wert nicht &uuml;bereinstimmen. Alternativ k&ouml;nnen Sie den Inhalt des Unterformulars nat&uuml;rlich auch so filtern, dass nur die Datens&auml;tze mit unterschiedlichen Werten angezeigt werden.<\/p>\n<p>Um die Datens&auml;tze mit unterschiedlichen Werten in den Feldern <b>EigenschaftWertAlt <\/b>und <b>EigenschaftWertNeu <\/b>farbig hervorzuheben, legen Sie f&uuml;r die beiden Textfelder <b>EigenschaftWertAlt <\/b>und <b>EigenschaftWertNeu <\/b>jeweils eine bedingte Formatierung an, f&uuml;r die Sie den folgenden Ausdruck hinterlegen:<\/p>\n<pre>[EigenschaftWertAlt]&lt;&gt;[EigenschaftWertNeu]<\/pre>\n<p>Im Formular der Beispieldatenbank haben wir au&szlig;erdem noch ein Kontrollk&auml;stchen hinterlegt, welches nach der Aktualisierung die Prozedur aus Listing 2 ausl&ouml;st.<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>chkNurUnterschiedliche_Click()\r\n     <span style=\"color:blue;\">With<\/span> Me!sfmEigenschaften.Form\r\n         <span style=\"color:blue;\">If <\/span>Me!chkNurUnterschiedliche = <span style=\"color:blue;\">True<\/span><span style=\"color:blue;\"> Then<\/span>\r\n             .Filter = \"EigenschaftWertAlt &lt;&gt; EigenschaftWertNeu\"\r\n             .FilterOn = <span style=\"color:blue;\">True<\/span>\r\n         <span style=\"color:blue;\">Else<\/span>\r\n             .Filter = \"\"\r\n         <span style=\"color:blue;\">End If<\/span>\r\n     End <span style=\"color:blue;\">With<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p><b><span style=\"color:darkgrey;\">Listing 2: Filtern nach Datens&auml;tzen mit unterschiedlichen alten und neuen Werten<\/span><\/b><\/p>\n<p>Wenn Sie die Schaltfl&auml;che nun, ausgehend von der Standardformatierung, mit einem neuen Farbverlauf versehen (Ribbon-Eintrag <b>Format|Steuer-ele-ment-for-ma-tie-rung|F&uuml;ll-effekt|Farb-ver-lauf|Linear diagonal<\/b>), erscheint als einzige ge&auml;nderte Eigenschaft die Eigenschaft <b>Gradient <\/b>(s. Bild 8).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_008.png\" alt=\"Anzeige einer ge&auml;nderten Eigenschaft\" width=\"575\" height=\"255,7488\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Anzeige einer ge&auml;nderten Eigenschaft<\/span><\/b><\/p>\n<p>Kleiner Tipp: Wenn Sie w&auml;hrend der Experimente das Standarddesign wiederherstellen m&ouml;chten, f&uuml;gen Sie dem Formular eine frische Schaltfl&auml;che hinzu und &uuml;bertragen ihre Formatierungen mit dem Ribbon-Befehl <b>Start|Zwischenablage|Format &uuml;bertragen<\/b>.<\/p>\n<p><b>Theme benutzen<\/b><\/p>\n<p>Wenn Sie eine Datenbank &ouml;ffnen, die mit einer &auml;lteren Version als Access 2010 erstellt wurde, und sich wundern, warum sich die &auml;nderungen einiger Eigenschaften per VBA nicht auswirken, liegt es vermutlich an der Eigenschaft <b>UseTheme <\/b>(im Eigenschaftsfenster: <b>Design verwenden<\/b>). Diese wurde erst mit Access 2010 eingef&uuml;hrt und ist dementsprechend f&uuml;r Steuerelemente in Datenbanken &auml;lterer Versionen standardm&auml;&szlig;ig auf den Wert <b>0 <\/b>(<b>False<\/b>) eingestellt.<\/p>\n<p>Wenn Sie die Designm&ouml;glichkeiten von Access 2010 nutzen m&ouml;chten, k&ouml;nnen Sie die Eigenschaft per VBA oder &uuml;ber das Eigenschaftsfenster einstellen &#8211; oder durch die Auswahl eines der Ribbon-Eintr&auml;ge, welche die Verwendung eines Themes erfordern (also etwa durch Festlegen einer anderen Form als der rechteckigen).<\/p>\n<p><b>Eigenschaften per VBA anpassen<\/b><\/p>\n<p>Damit Sie im Beispielformular schnell mal eine Einstellung f&uuml;r eine Steuerelementeigenschaft ausprobieren k&ouml;nnen, haben wir dieser noch zwei Steuerelemente hinzugef&uuml;gt.<\/p>\n<p>Das Erste ist ein Kombinationsfeld und hei&szlig;t <b>cboEigenschaften<\/b>. Es verwendet die folgende Abfrage als <b>Datensatzherkunft<\/b>:<\/p>\n<pre>SELECT EigenschaftID, EigenschaftName, EigenschaftWertAlt, EigenschaftWertNeu \r\nFROM tblEigenschaften \r\nORDER BY EigenschaftName;<\/pre>\n<p>Das Kombinationsfeld soll nur das zweite Feld anzeigen, deshalb stellen Sie die Eigenschaft <b>Spaltenanzahl <\/b>auf den Wert <b>4 <\/b>und die Eigenschaft <b>Spaltenbreiten <\/b>auf <b>0cm;;0cm;0cm <\/b>ein.<\/p>\n<p>Nach dem Ausw&auml;hlen einer Eigenschaft aus der Tabelle <b>tblEigenschaften <\/b>(was voraussetzt, dass diese bereits gef&uuml;llt ist) soll das darunter befindliche Textfeld <b>txtWert <\/b>mit dem aktuellen Wert der Eigenschaft gef&uuml;llt werden.<\/p>\n<p>Dies erledigt die folgende Prozedur:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>cboEigenschaft_AfterUpdate()\r\n     <span style=\"color:blue;\">Dim <\/span>strWert<span style=\"color:blue;\"> As String<\/span>\r\n     strWert = Nz(Me!cboEigenschaft.Column(3))\r\n     Me!txtWert = strWert\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>&uuml;ber das Textfeld k&ouml;nnen Sie dann einen neuen Wert f&uuml;r die aktuell ausgew&auml;hlte Eigenschaft einstellen.<\/p>\n<p>Die folgende Prozedur wird durch das Ereignis <b>Nach Aktualisierung <\/b>des Textfeldes ausgel&ouml;st und stellt den Wert der ausgew&auml;hlten Eigenschaft f&uuml;r die Beispielschaltfl&auml;che <b>cmdSchaltflaeche <\/b>auf den angegebenen Wert ein:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>txtWert_AfterUpdate()\r\n     Me!cmdSchaltflaeche.Properties(Me!cboEigenschaft.Column(1)) = Me!txtWert\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Was bringt uns dies Zun&auml;chst k&ouml;nnen wir schnell mal die Wirkung verschiedener Eigenschaften ausprobieren. Au&szlig;erdem bewirkt die Einstellung mancher Eigenschaften, dass automatisch weitere Eigenschaften angepasst werden &#8211; dies werden wir weiter unten sehen.<\/p>\n<p>Wenn Sie dies schnell testen wollen, brauchen Sie nur die betroffene Eigenschaft zu &auml;ndern und k&ouml;nnen dann nach einem Klick auf die Schaltfl&auml;che <b>cmdSchaltflaeche <\/b>schnell pr&uuml;fen, ob sich tats&auml;chlich noch weitere Eigenschaften ge&auml;ndert haben. Wenn Sie so beispielsweise die Eigenschaft <b>Back-ThemeColorIndex <\/b>&auml;ndern, k&ouml;nnen Sie schnell feststellen, dass sich damit gleichzeitig die Eigenschaft <b>BackColor <\/b>&auml;ndert.<\/p>\n<p>Damit Sie den eingegebenen Wert mit der Eingabetaste best&auml;tigen und diesen gleich danach nochmals &auml;ndern k&ouml;nnen, haben wir noch eine weitere Prozedur hinzugef&uuml;gt, die beim Bet&auml;tigen der Eingabetaste ausgel&ouml;st wird:<\/p>\n<pre><span style=\"color:blue;\">Private Sub <\/span>txtWert_KeyDown(KeyCode <span style=\"color:blue;\">As Integer<\/span>, Shift<span style=\"color:blue;\"> As Integer<\/span>)\r\n     Select Case KeyCode\r\n         <span style=\"color:blue;\">Case <\/span>13\r\n             Me!txtWert = Me!txtWert.Text\r\n             <span style=\"color:blue;\">Call<\/span> txtWert_AfterUpdate\r\n             KeyCode = 0\r\n     <span style=\"color:blue;\">End Select<\/span>\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Die Prozedur legt den aktuellen Text als Wert fest und ruft die Prozedur <b>txtWert_AfterUpdate <\/b>auf. Durch das Einstellen von <b>KeyCode <\/b>auf <b>0 <\/b>bleibt die Einf&uuml;gemarke im Textfeld <b>txtWert<\/b>.<\/p>\n<p><b>Designeinstellungen per VBA<\/b><\/p>\n<p>Nachfolgend schauen wir uns an, wie Sie die verschiedenen Einstellungen, die Sie sonst &uuml;ber die Ribbon-Befehle des Design-Tabs erhalten, per VBA vornehmen k&ouml;nnen (s. Bild 9) beziehungsweise welche VBA-Eigenschaften durch die Einstellungen im Ribbon ge&auml;ndert werden.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_009.png\" alt=\"&auml;ndern einer Eigenschaft direkt &uuml;ber das Formular\" width=\"575\" height=\"300,9833\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: &auml;ndern einer Eigenschaft direkt &uuml;ber das Formular<\/span><\/b><\/p>\n<p><b>Schnellformatvorlagen<\/b><\/p>\n<p>Die &uuml;ber den Ribbon-Eintrag <b>For-mat|Steuer-ele-ment-for-ma-tie-rung|Schnell-for-matvorlagen <\/b>verf&uuml;gbaren Designs f&uuml;r Steuerelemente &auml;ndern gleich eine ganze Reihe von Eigenschaften &#8211; und auch nicht unbedingt immer die gleichen. Wir wollen diese hier nicht im Detail auff&uuml;hren.<\/p>\n<p><b>Formen &auml;ndern<\/b><\/p>\n<p>Mit den Ribbon-Eintr&auml;gen unter <b>For-mat|Steuer-ele-ment-for-ma-tie-rung|Form &auml;ndern<\/b> stellen Sie die Form der Steuerelemente ein (s. Bild 10). Wenn Sie etwa von <b>Rechteck <\/b>auf <b>Gerundetes Rechteck (kleine Spitze) <\/b>wechseln, &auml;ndert dies lediglich den Wert der Eigenschaft <b>Shape<\/b> von <b>1 <\/b>auf <b>0<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_012.png\" alt=\"Einstellen der Form eines Steuerelements\" width=\"575\" height=\"304,1398\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Einstellen der Form eines Steuerelements<\/span><\/b><\/p>\n<p>Hier sind die Werte, die diese Eigenschaft annehmen kann:<\/p>\n<ul>\n<li><b>0<\/b>: Rechteck<\/li>\n<li><b>1<\/b>: Gerundetes Rechteck (kleine Spitze (Standard)<\/li>\n<li><b>2<\/b>: Abgerundetes Rechteck<\/li>\n<li><b>3<\/b>: Rechteck mit runden oberen Ecken (kleine Spitze)<\/li>\n<li><b>4<\/b>: Auf der gleichen Seite des Rechtecks liegende Ecken abrunden<\/li>\n<li><b>5<\/b>: Eine Ecke des Rechtecks schneiden<\/li>\n<li><b>6<\/b>: Eine Ecke des Rechtecks abrunden<\/li>\n<li><b>7<\/b>: Ellipse<\/li>\n<\/ul>\n<p><b>F&uuml;lleffekte<\/b><\/p>\n<p>Der Ribbon-Eintrag <b>Format|Steuer-ele-ment-for-ma-tie-rung|F&uuml;ll-effekt <\/b>h&auml;lt gleich mehrere Optionen bereit. Die erste lautet  <b>Auto<\/b>, was ausgehend von der Standardeinstellung gleich mehrere Eigenschaften &auml;ndert:<\/p>\n<ul>\n<li><b>Gradient<\/b><\/li>\n<li><b>BackColor<\/b><\/li>\n<li><b>BackThemeColorIndex<\/b><\/li>\n<li><b>BackTint<\/b><\/li>\n<li><b>HoverColor<\/b><\/li>\n<li><b>HoverThemeColorIndex<\/b><\/li>\n<li><b>HoverTint<\/b><\/li>\n<li><b>PressedColor<\/b><\/li>\n<li><b>PressedThemeColorIndex<\/b><\/li>\n<li><b>PressedShade<\/b><\/li>\n<\/ul>\n<p>Dies stellt also zun&auml;chst die Eigenschaft <b>Gradient <\/b>ein, die wir uns weiter unten ansehen. Au&szlig;erdem sind gleich neun weitere Eigenschaften betroffen, wovon allerdings je drei zusammenh&auml;ngen &#8211; und zwar, weil Sie die Hintergrundfarbe f&uuml;r den Standardzustand, f&uuml;r den Hover-Zustand und f&uuml;r den angeklickten Zustand definieren. Dabei wird jeweils die Eigenschaft <b>&#8230;Color<\/b>, <b>&#8230;ThemeColorIndex <\/b>und <b>&#8230;Tint <\/b>ge&auml;ndert.<\/p>\n<p>Die &auml;nderung einer der Eigenschaften <b>BackThemeColorIndex<\/b>, <b>HoverThemeColorIndex <\/b>und <b>PressedThemeColorIndex <\/b>per VBA sorgt jedoch auch direkt f&uuml;r die Einstellung der Eigenschaften <b>BackColor<\/b>, <b>HoverColor <\/b>und <b>PressedColor<\/b>.<\/p>\n<p><b>Designfarben aufhellen<\/b><\/p>\n<p>Im vorherigen Beispiel haben Sie die Eigenschaften <b>BackTint<\/b>, <b>HoverTint <\/b>und <b>PressedTint <\/b>kennengelernt.<\/p>\n<p>Diese Eigenschaften dienen dazu, die mit der jeweiligen <b>&#8230;ThemeColorIndex <\/b>ausgew&auml;hlte Designfarbe aufzuhellen. Die <b>&#8230;Tint<\/b>-Eigenschaften nehmen Werte von <b>0 <\/b>bis <b>100 <\/b>an. Der Wert <b>100 <\/b>liefert die Designfarbe in der Originalhelligkeit.<\/p>\n<p>Wenn Sie die Farbe um eine bestimmte Prozentzahl aufhellen m&ouml;chten, ziehen Sie diese Zahl von <b>100 <\/b>ab. 20% Aufhellung entsprechen somit einem <b>&#8230;Tint<\/b>-Wert von <b>80<\/b>.<\/p>\n<p><b>Designfarbe ausw&auml;hlen<\/b><\/p>\n<p>Wenn Sie eine der Designfarben aus dem Eintrag ausw&auml;hlen, &auml;ndert Access wieder einige Eigenschaftswerte. <b>Gradient <\/b>wird wieder auf <b>0 <\/b>einstellt, damit enth&auml;lt die Schaltfl&auml;che nun keinen Farbverlauf mehr.<\/p>\n<p>Davon abgesehen stellt dies die Eigenschaften <b>BackThemeColorIndex<\/b>, <b>HoverThemeColorIndex <\/b>und <b>PressedThemeColorIndex <\/b>alle auf den gleichen Wert ein &#8211; den Index f&uuml;r die gew&auml;hlte Designfarbe. Weitere Eigenschaften wie <b>BackColor<\/b>, <b>BackShade<\/b>, <b>BackTint<\/b>, <b>HoverColor<\/b>, <b>HoverShade<\/b>, <b>HoverTint<\/b>, <b>PressedColor<\/b>, <b>PressedShade <\/b>oder <b>PressedTint <\/b>werden entsprechend der Vorgaben f&uuml;r die jeweilige Designfarbe angepasst. Mehr zu den Designs erfahren Sie im Beitrag <b>Designs unter Access 2010 und 2013 <\/b>(<b>www.access-im-unternehmen.de\/867<\/b>).<\/p>\n<p>Wenn Sie die Designfarbe, also den Wert der Eigenschaft <b>BackThemeColorIndex<\/b>, <b>HoverThemeColorIndex <\/b>oder <b>PressedThemeColorIndex <\/b>per VBA &auml;ndern, werden zus&auml;tzlich die Eigenschaften <b>BackColor<\/b>, <b>HoverColor <\/b>und <b>PressedColor <\/b>eingestellt &#8211; entsprechend den Vorgaben f&uuml;r das jeweilige Design.<\/p>\n<p><b>Standardfarbe ausw&auml;hlen<\/b><\/p>\n<p>Welche Eigenschaften sich nach der Auswahl einer Standardfarbe &auml;ndern, h&auml;ngt davon ab, welche Farbe zuvor eingestellt war. Wenn f&uuml;r das Steuerelement zuvor eine Designfarbe eingestellt war, werden zumindest die Eigenschaften <b>BackThemeColorIndex<\/b>, <b>HoverThemeColorIndex <\/b>und <b>PressedThemeColorIndex <\/b>auf den Wert <b>-1 <\/b>eingestellt und somit deaktiviert. Au&szlig;erdem erh&auml;lt nat&uuml;rlich die Eigenschaft <b>BackColor <\/b>den Zahlenwert, welcher der ausgew&auml;hlten Farbe entspricht. Den gleichen Wert erhalten aber auch die Eigenschaften <b>HoverColor <\/b>und <b>PressedColor<\/b>. Das bedeutet, dass das &uuml;berfahren mit der Maus oder das Anklicken keine &auml;nderung der Hintergrundfarbe mehr bewirkt &#8211; es sei denn, Sie stellen die Hintergrundfarbe &uuml;ber das Eigenschaftsfenster oder per VBA manuell um.<\/p>\n<p>Die Eigenschaften <b>BackTint<\/b>, <b>BackShade<\/b>, <b>HoverTint<\/b>, <b>HoverShade<\/b>, <b>PressedTint <\/b>und <b>PressedShade <\/b>werden alle auf den Wert <b>100 <\/b>eingestellt, sofern dies noch nicht der Fall ist.<\/p>\n<p><b>Transparenter Hintergrund<\/b><\/p>\n<p>Wenn Sie unter <b>Format|Steuer-ele-ment-for-ma-tie-rung|F&uuml;ll-effekt <\/b>den Wert <b>Transparent <\/b>ausw&auml;hlen, stellt dies den Wert der Eigenschaft <b>BackStyle <\/b>von <b>1 <\/b>auf <b>0 <\/b>ein. Auch <b>Gradient<\/b> erh&auml;lt den Wert <b>0<\/b>. Die Eigenschaften <b>Hover-Theme-Color-Index <\/b>und <b>Pressed-Theme&#8211;Color-Index <\/b>erhalten den Wert <b>-1<\/b>, die Eigenschaften <b>HoverColor <\/b>und <b>PressedColor <\/b>den Wert <b>-2<\/b>.<\/p>\n<p><b>Farbverlauf einstellen<\/b><\/p>\n<p>Unterhalb des Ribbon-Eintrags <b>For&#8211;mat|Steuer-ele-ment-for-ma-tie-rung|F&uuml;ll-effekt <\/b>finden Sie auch noch den Eintrag <b>Farbverlauf<\/b>. Wenn Sie dort beispielsweise den Eintrag <b>Kein Farbverlauf <\/b>ausw&auml;hlen, &auml;ndert dies den Wert der Eigenschaft <b>Gradient<\/b>, und zwar auf den Wert <b>0<\/b>.<\/p>\n<p>Interessanterweise erscheinen im Ribbon nun nicht nur die Farbverl&auml;ufe in der gleichen Helligkeit, sondern je einige Eintr&auml;ge unter Helle Varianten und Dunkle Varianten (s. Bild 11).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_010.png\" alt=\"Neue Auswahlm&ouml;glichkeiten nach der Auswahl von Kein Farbverlauf\" width=\"450\" height=\"534,6155\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Neue Auswahlm&ouml;glichkeiten nach der Auswahl von Kein Farbverlauf<\/span><\/b><\/p>\n<p>Wenn Sie erst den Wert <b>Kein Farbverlauf <\/b>einstellen und dann einen der dunkleren Farbverl&auml;ufe ausw&auml;hlen, w&uuml;rde man annehmen, dass dies zu der gleichen Einstellung f&uuml;r die Eigenschaft <b>Gradient <\/b>plus einer dunkleren Farbe f&uuml;hrt. Dies k&ouml;nnen wir  mithilfe des Formulars ja leicht pr&uuml;fen. Das Ergebnis ist &uuml;berraschend: F&uuml;r die dunklen Farbverl&auml;ufe werden weitere Werte verwendet, die Grundfarbe &auml;ndert sich nicht.<\/p>\n<p>Nachfolgend finden Sie die VBA-Werte f&uuml;r die Eigenschaft <b>Gradient <\/b>mit den jeweiligen Bezeichnungen &#8211; in Klammern die Werte f&uuml;r die dunkleren Farbverl&auml;ufe:<\/p>\n<ul>\n<li><b>0<\/b>: Kein Farbverlauf<\/li>\n<li><b>1<\/b>: Linear diagonal &#8211; oben links nach unten rechts (dunkler Farbverlauf: <b>14<\/b>)<\/li>\n<li><b>2<\/b>: Linear unten (<b>15<\/b>)<\/li>\n<li><b>3<\/b>: Linear diagonal &#8211; oben rechts nach unten links (<b>16<\/b>)<\/li>\n<li><b>4<\/b>: Von unterer rechter Ecke (<b>17<\/b>)<\/li>\n<li><b>5<\/b>: Von unterer linker Ecke (<b>18<\/b>)<\/li>\n<li><b>6<\/b>: Linear links (<b>19<\/b>)<\/li>\n<li><b>7<\/b>: Aus der Mitte (<b>20<\/b>)<\/li>\n<li><b>8<\/b>: Linear rechts (<b>21<\/b>)<\/li>\n<li><b>9<\/b>: Von oberer rechter Ecke (<b>22<\/b>)<\/li>\n<li><b>10<\/b>: Von oberer linker Ecke (<b>23<\/b>)<\/li>\n<li><b>11<\/b>: Linear diagonal &#8211; unten links nach oben rechts (<b>24<\/b>)<\/li>\n<li><b>12<\/b>: Linear oben (<b>25<\/b>)<\/li>\n<li><b>13<\/b>: Linear diagonal &#8211; unten rechts nach oben links (<b>26<\/b>)<\/li>\n<\/ul>\n<p><b>Rahmeneinstellungen<\/b><\/p>\n<p>Im Bereich <b>Format|Steuerelementfor-matierungen|Formkontur <\/b>finden Sie einige M&ouml;glichkeiten, um das Aussehen des Rahmens des jeweiligen Steuerelements anzupassen (s. Bild 12). Die Farbeinstellungen entsprechen weitgehend denen, die Sie bereits f&uuml;r den Hintergrund kennen gelernt haben. Allerdings gibt es hier keine separaten Einstellungen f&uuml;r den <b>Hover<\/b>&#8211; oder <b>Pressed<\/b>-Effekt. Es sind also nur die Eigenschaften <b>BorderColor<\/b>, <b>BorderShade<\/b>,  <b>BorderThemeColorIndex <\/b>und <b>BorderTint <\/b>von &auml;nderungen der Eigenschaften betroffen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_011.png\" alt=\"Einstellungen f&uuml;r den Steuerelementrahmen\" width=\"575\" height=\"474,6462\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: Einstellungen f&uuml;r den Steuerelementrahmen<\/span><\/b><\/p>\n<p>Zus&auml;tzlich gibt es allerdings noch die Eigenschaften <b>Linienst&auml;rke <\/b>und <b>Linienart<\/b>.<\/p>\n<p>Die sieben Einstellungen, die &uuml;ber das Ribbon f&uuml;r die Eigenschaft <b>Linienst&auml;rke <\/b>verf&uuml;gbar sind, legen f&uuml;r die Eigenschaft <b>BorderWidth <\/b>die Werte <b>0 <\/b>(<b>0pt<\/b>), <b>1 <\/b>(<b>1pt<\/b>), <b>2 <\/b>(<b>2pt<\/b>), <b>3 <\/b>(<b>3pt<\/b>), <b>4 <\/b>(<b>4pt<\/b>), <b>5 <\/b>(<b>5pt<\/b>) und <b>6 <\/b>(<b>6pt<\/b>) fest.<\/p>\n<p>Die Eigenschaft <b>Linienart <\/b>im Ribbon stellt die VBA-Eigenschaft <b>BorderStyle <\/b>ein (und parallel interessanterweise die Eigenschaft <b>OldBorderStyle<\/b>), in manchen F&auml;llen aber auch die VBA-Eigenschaft <b>BorderLineStyle<\/b>.<\/p>\n<p>Es gibt die folgenden Werte:<\/p>\n<ul>\n<li><b>Transparent<\/b>: Borderstyle = 0, BorderLineStyle = 0<\/li>\n<li><b>Durchgezogen<\/b>: Borderstyle = 1, BorderLineStyle = 0<\/li>\n<li><b>Strichlinien<\/b>: BorderStyle = 2, BorderLineStyle = 1 <\/li>\n<li><b>Kurze Strichlinien<\/b>: BorderStyle = 3, BorderLineStyle = 2<\/li>\n<li><b>Punkte<\/b>: BorderStyle = 4, BorderLineStyle = 3<\/li>\n<li><b>Wenige Punkte<\/b>: BorderStyle = 5, BorderLineStyle = 4<\/li>\n<li><b>Strichlinie Punkt<\/b>: BorderStyle = 6, BorderLineStyle = 5<\/li>\n<li><b>Strichlinie Punkt Punkt<\/b>: BorderStyle = 7, BorderLineStyle = 6<\/li>\n<\/ul>\n<p>Wenn <b>BorderLineStyle <\/b>ge&auml;ndert wird, beispielsweise auf den Wert <b>5<\/b>, &auml;ndert sich auch <b>BorderStyle<\/b>, und zwar auf den passenden Wert der obigen Auflistung.<\/p>\n<p>Umgekehrt f&uuml;hrt auch die &auml;nderung der VBA-Eigenschaft <b>BorderStyle <\/b>zur Anpassung des Wertes der VBA-Eigenschaft <b>BorderLineStyle<\/b>.<\/p>\n<p><b>Formeffekte<\/b><\/p>\n<p>Im Ribbon-Bereich unter <b>For-mat|Steuer-ele-ment-for-ma-tie-rungen|Form-effekte <\/b>gibt es vier Bereiche:<\/p>\n<ul>\n<li><b>Schatten<\/b><\/li>\n<li><b>Leuchten<\/b><\/li>\n<li><b>Weiche Kanten<\/b><\/li>\n<li><b>Abschr&auml;gungen<\/b><\/li>\n<\/ul>\n<p><b>Schatten<\/b><\/p>\n<p>Bild 13 zeigt die verschiedenen Einstellungsm&ouml;glichkeiten f&uuml;r den Einsatz von Schatten.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_013.png\" alt=\"Schatten-Einstellungen\" width=\"275\" height=\"522,3465\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Schatten-Einstellungen<\/span><\/b><\/p>\n<p>Wenn Sie &uuml;ber das Ribbon von <b>Kein Schatten <\/b>beispielsweise zu <b>Au&szlig;en, Offset diagonal unten rechts <\/b>wechseln, &auml;ndert das prim&auml;r die VBA-Eigenschaft <b>Shadow<\/b>, und zwar vom Wert <b>0 <\/b>auf den Wert <b>1<\/b>. Au&szlig;erdem passt Access noch die drei Eigenschaften <b>BottomPadding<\/b>, <b>RightPadding <\/b>und <b>TopPadding <\/b>an. Letztere Drei wirken sich normalerweise nicht aus &#8211; nur, wenn Sie mit einem Raster arbeiten.<\/p>\n<p>Dort w&uuml;rde die Gr&ouml;&szlig;e der entsprechenden Zelle dann wie in Bild 14 angepasst werden.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_014.png\" alt=\"&auml;nderung der Padding-Eigenschaften im Raster\" width=\"450\" height=\"247,5941\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 14: &auml;nderung der Padding-Eigenschaften im Raster<\/span><\/b><\/p>\n<p>Die Werte f&uuml;r die <b>Shadow<\/b>-Eigenschaft entsprechen den folgenden Einstellungen f&uuml;r die passenden Ribbon-Eintr&auml;ge:<\/p>\n<ul>\n<li><b>0<\/b>: Kein Schatten<\/li>\n<li><b>1<\/b>: Au&szlig;en, Offset diagonal unten rechts<\/li>\n<li><b>2<\/b>: Au&szlig;en, Offset unten<\/li>\n<li><b>3<\/b>&nbsp;&nbsp;&nbsp;&nbsp;: Au&szlig;en, Offset diagonal unten links<\/li>\n<li><b>4<\/b>: Au&szlig;en, Offset rechts<\/li>\n<li><b>5<\/b>: Au&szlig;en, Offset Mitte<\/li>\n<li><b>6<\/b>: Au&szlig;en, Offset links<\/li>\n<li><b>7<\/b>: Au&szlig;en, Offset diagonal oben rechts<\/li>\n<li><b>8<\/b>: Au&szlig;en, Offset oben<\/li>\n<li><b>9<\/b>: Au&szlig;en, Offset diagonal oben links<\/li>\n<li><b>10<\/b>: Innen diagonal oben links<\/li>\n<li><b>11<\/b>: Innen oben<\/li>\n<li><b>12<\/b>: Innen diagonal oben rechts<\/li>\n<li><b>13<\/b>: Innen links<\/li>\n<li><b>14<\/b>: Innen Mitte<\/li>\n<li><b>15<\/b>: Innen rechts<\/li>\n<li><b>16<\/b>: Innen diagonal unten links<\/li>\n<li><b>17<\/b>: Innen unten<\/li>\n<li><b>18<\/b>: Innen diagonal unten rechts<\/li>\n<li><b>19<\/b>: Perspektive, perspektivisch diagonal oben links<\/li>\n<li><b>20<\/b>: Perspektive, perspektivisch diagonal oben rechts<\/li>\n<li><b>21<\/b>: Perspektive, Unter<\/li>\n<li><b>22<\/b>: Perspektive: perspektivisch diagonal unten links<\/li>\n<li><b>23<\/b>: Perspektive: perspektivisch diagonal unten rechts<\/li>\n<\/ul>\n<p><b>Leuchtende Schaltfl&auml;chen<\/b><\/p>\n<p>Mit den Optionen, die Sie im Ribbon unter <b>For-mat|Steuer-ele-ment-for-ma-tie-run-gen|Form-effekte|Leuch-ten <\/b>finden, k&ouml;nnen Sie Schaltfl&auml;che zum Leuchten bringen (s. Bild 15).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_015.png\" alt=\"Schaltfl&auml;chen zum Leuchten bringen\" width=\"450\" height=\"400,6731\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 15: Schaltfl&auml;chen zum Leuchten bringen<\/span><\/b><\/p>\n<p>Die Auswahl dieser Formatierungen beeinflusst die VBA-Eigenschaft <b>Glow<\/b>. Die Eintr&auml;ge der &uuml;bersicht im Ribbon entsprechen dabei den Zahlenwerten <b>0 <\/b>(<b>Kein Leuchten<\/b>) beziehungsweise <b>1 <\/b>bis <b>24 <\/b>(<b>Leuchtvarianten<\/b>).<\/p>\n<p><b>Weiche Kanten<\/b><\/p>\n<p>Ein weiterer Effekt sind weiche Kanten. Diese stellen Sie &uuml;ber den Eintrag <b>For-mat|Steuer-ele-ment-for-ma-tie-run-gen|Form-ef-fekte|Wei-che Kan-ten <\/b>des Ribbons ein (s. Bild 16). Die Einstellung dieser Eigenschaft betrifft die VBA-Eigenschaft <b>SoftEdges<\/b>. Dabei haben die Eigenschaftswerte die folgenden Entsprechungen:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_016.png\" alt=\"Weiche Kanten\" width=\"275\" height=\"391,7808\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 16: Weiche Kanten<\/span><\/b><\/p>\n<ul>\n<li><b>0<\/b>: Keine weichen Kanten<\/li>\n<li><b>1<\/b>: 1 Punkt<\/li>\n<li><b>2<\/b>: 2,5 Punkte<\/li>\n<li><b>3<\/b>: 5 Punkte<\/li>\n<li><b>4<\/b>: 10 Punkte<\/li>\n<li><b>5<\/b>: 25 Punkte<\/li>\n<li><b>6<\/b>: 50 Punkte<\/li>\n<\/ul>\n<p><b>Abschr&auml;gungen<\/b><\/p>\n<p>Fehlt nur noch die interessante Eigenschaft, die zu dem merkw&uuml;rdigen Aussehen der Umschaltfl&auml;chen von Access 2010 und 2013 f&uuml;hrt. Dabei handelt es sich um die Einstellung, die Sie im Ribbon unter <b>Format|Steuer-ele-ment-for-ma-tie-run-gen|Form-effekte|Ab-schr&auml;-gung <\/b>finden (s. Bild 17). Die entsprechende Eigenschaft unter VBA lautet <b>Bevel<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2014_03\/pic_934_017.png\" alt=\"Abschr&auml;gungen\" width=\"275\" height=\"326,1473\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 17: Abschr&auml;gungen<\/span><\/b><\/p>\n<p>Bei der Umschaltfl&auml;che liegt hier die Einstellung <b>Kreis <\/b>vor, was dem VBA-Wert <b>1 <\/b>f&uuml;r die Eigenschaft <b>Bevel <\/b>entspricht.<\/p>\n<p>Es gibt die folgenden Einstellungen:<\/p>\n<ul>\n<li><b>0<\/b>: Keine Abschr&auml;gung<\/li>\n<li><b>1<\/b>: Kreis<\/li>\n<li><b>2<\/b>: Leichte Absenkung<\/li>\n<li><b>3<\/b>: S&auml;ule<\/li>\n<li><b>4<\/b>: Leichte Abschr&auml;gung<\/li>\n<li><b>5<\/b>: Starke Abschr&auml;gung<\/li>\n<li><b>6<\/b>: Weiche Abrundung<\/li>\n<li><b>7<\/b>: Konvex<\/li>\n<li><b>8<\/b>: Konkav<\/li>\n<li><b>9<\/b>: Ringf&ouml;rmige Absenkung<\/li>\n<li><b>10<\/b>: S&auml;ule auf abgerundetem Sockel<\/li>\n<li><b>11<\/b>: Gew&ouml;lbter Rand<\/li>\n<li><b>12<\/b>: Art Deco<\/li>\n<\/ul>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Wer eine bestehende Anwendung, die mit einer &auml;lteren Version von Access erstellt wurde, nach Access 2010 oder j&uuml;nger &uuml;berf&uuml;hren m&ouml;chte, wird sich m&ouml;glicherweise an den altbackenen Steuerelementdesigns sto&szlig;en.<\/p>\n<p>Dies l&auml;sst sich nat&uuml;rlich von Hand &auml;ndern, aber es ist sehr m&uuml;hselig, alle Steuerelemente in allen Formularen zu durchlaufen. Also m&uuml;ssen Sie he-raus-finden, welche VBA-Eigenschaften hinter den Designs der Steuerelemente in neueren Access-Versionen stecken. Mit dieser Information k&ouml;nnen Sie dann beispielsweise in Schleifen &uuml;ber alle Formulare und Steuerelemente die entsprechenden Eigenschaften anpassen.<\/p>\n<p>Interessant ist die Kenntnis der neuen Eigenschaften auch, wenn Sie Formulare per Code generieren und dabei die neuen Designs verwenden m&ouml;chten.<\/p>\n<p>Dieser Beitrag liefert eine Hilfestellung beim Identifizieren der verschiedenen Steuerelementformatierungen und ihrer Werte.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>SteuerelementDesignAbAccess2010.accdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{CB452345-33D3-4F88-AEBD-B24A1F80F6ED}\/aiu_934.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit Access 2010 hat Microsoft den Steuerelementen von Access einige neue Eigenschaften spendiert. Dabei k&ouml;nnen Sie die meisten Eigenschaften ganz einfach &uuml;ber die Benutzeroberfl&auml;che einstellen. Wer allerdings etwa Steuerelemente per VBA-Code zu Formularen hinzuf&uuml;gt oder diese in einem Rutsch anpassen m&ouml;chte, muss Forschungsarbeit leisten: Die Zusammenh&auml;nge zwischen den Eigenschaften der Benutzeroberfl&auml;che und den entsprechenden VBA-Eigenschaften sind n&auml;mlich nicht auf den ersten Blick ersichtlich.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662014,66032014,44000023],"tags":[],"class_list":["post-55000934","post","type-post","status-publish","format-standard","hentry","category-662014","category-66032014","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>Steuerelement-Design ab Access 2010 - 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\/SteuerelementDesign_ab_Access_2010\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Steuerelement-Design ab Access 2010\" \/>\n<meta property=\"og:description\" content=\"Mit Access 2010 hat Microsoft den Steuerelementen von Access einige neue Eigenschaften spendiert. Dabei k&ouml;nnen Sie die meisten Eigenschaften ganz einfach &uuml;ber die Benutzeroberfl&auml;che einstellen. Wer allerdings etwa Steuerelemente per VBA-Code zu Formularen hinzuf&uuml;gt oder diese in einem Rutsch anpassen m&ouml;chte, muss Forschungsarbeit leisten: Die Zusammenh&auml;nge zwischen den Eigenschaften der Benutzeroberfl&auml;che und den entsprechenden VBA-Eigenschaften sind n&auml;mlich nicht auf den ersten Blick ersichtlich.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:20:31+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg07.met.vgwort.de\/na\/d7b0a6afeed44ce8a14405ff0b85d8c8\" \/>\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=\"21\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Steuerelement-Design ab Access 2010\",\"datePublished\":\"2020-05-22T21:20:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/\"},\"wordCount\":3913,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/d7b0a6afeed44ce8a14405ff0b85d8c8\",\"articleSection\":[\"2014\",\"3\\\/2014\",\"Mit Formularen arbeiten\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/\",\"name\":\"Steuerelement-Design ab Access 2010 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/d7b0a6afeed44ce8a14405ff0b85d8c8\",\"datePublished\":\"2020-05-22T21:20:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/d7b0a6afeed44ce8a14405ff0b85d8c8\",\"contentUrl\":\"http:\\\/\\\/vg07.met.vgwort.de\\\/na\\\/d7b0a6afeed44ce8a14405ff0b85d8c8\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SteuerelementDesign_ab_Access_2010\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Steuerelement-Design ab Access 2010\"}]},{\"@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":"Steuerelement-Design ab Access 2010 - 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\/SteuerelementDesign_ab_Access_2010\/","og_locale":"de_DE","og_type":"article","og_title":"Steuerelement-Design ab Access 2010","og_description":"Mit Access 2010 hat Microsoft den Steuerelementen von Access einige neue Eigenschaften spendiert. Dabei k&ouml;nnen Sie die meisten Eigenschaften ganz einfach &uuml;ber die Benutzeroberfl&auml;che einstellen. Wer allerdings etwa Steuerelemente per VBA-Code zu Formularen hinzuf&uuml;gt oder diese in einem Rutsch anpassen m&ouml;chte, muss Forschungsarbeit leisten: Die Zusammenh&auml;nge zwischen den Eigenschaften der Benutzeroberfl&auml;che und den entsprechenden VBA-Eigenschaften sind n&auml;mlich nicht auf den ersten Blick ersichtlich.","og_url":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:20:31+00:00","og_image":[{"url":"http:\/\/vg07.met.vgwort.de\/na\/d7b0a6afeed44ce8a14405ff0b85d8c8","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"21\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Steuerelement-Design ab Access 2010","datePublished":"2020-05-22T21:20:31+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/"},"wordCount":3913,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/d7b0a6afeed44ce8a14405ff0b85d8c8","articleSection":["2014","3\/2014","Mit Formularen arbeiten"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/","url":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/","name":"Steuerelement-Design ab Access 2010 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#primaryimage"},"thumbnailUrl":"http:\/\/vg07.met.vgwort.de\/na\/d7b0a6afeed44ce8a14405ff0b85d8c8","datePublished":"2020-05-22T21:20:31+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#primaryimage","url":"http:\/\/vg07.met.vgwort.de\/na\/d7b0a6afeed44ce8a14405ff0b85d8c8","contentUrl":"http:\/\/vg07.met.vgwort.de\/na\/d7b0a6afeed44ce8a14405ff0b85d8c8"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/SteuerelementDesign_ab_Access_2010\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Steuerelement-Design ab Access 2010"}]},{"@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\/55000934","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=55000934"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000934\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}