{"id":55000101,"date":"2003-04-01T00:00:00","date_gmt":"2021-02-10T20:23:10","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=101"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Assistenten_und_AddIns_selbst_gebaut","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/","title":{"rendered":"Assistenten und Add-Ins selbst gebaut"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/32e12f7a66344d388f83a8359f31be32\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Assistenten sind eigentlich etwas f&uuml;r Anf&auml;nger. Ein Profi macht alles selbst, da er alles hundertprozentig unter Kontrolle haben m&ouml;chte und die Assistenten sowieso immer viel mehr Code und andere Nebenprodukte erzeugen als alles andere. Stop! Bevor weitere Vorurteile gegen Assistenten gesch&uuml;rt werden, stellen Sie sich doch einmal vor, es g&auml;be extrem nervige und vor allem immer wiederkehrende Aufgaben, die Sie am liebsten zum Teufel jagen w&uuml;rden. Das kennen Sie Und kein  Assistent in der N&auml;he Dann bauen Sie sich doch einfach selbst einen!<\/b><\/p>\n<p>Assistenten sind nichts anderes als Datenbankdateien mit einem speziellen Format, die von der gew&uuml;nschten Datenbank aus aufgerufen werden k&ouml;nnen.<\/p>\n<p>Das spezielle Format ist im Wesentlichen durch eine besondere Tabelle und eine Funktion zum Aufruf der Funktionalit&auml;t des Assistenten gekennzeichnet.<\/p>\n<p>Die Tabelle beinhaltet einige Informationen, die beim Hinzuf&uuml;gen des Assistenten in die Registry von Windows eingetragen werden.<\/p>\n<p>Die Funktion beinhaltet die Anweisungen, die zum Ausf&uuml;hren des Assistenten bei seinem Aufruf erforderlich sind. Dabei kann es sich um das &ouml;ffnen eines Formulars, aber auch einfach um die Abfolge einiger Anweisungen handeln.<\/p>\n<p>Sicher sind Sie bei Ihrer allt&auml;glichen Arbeit schon mit einer Reihe von Assistenten in Ber&uuml;hrung gekommen. Diese Assistenten k&ouml;nnen in folgende Gruppen gegliedert werden:<\/p>\n<li>Men&uuml;-Add-Ins<\/li>\n<li>Formular- und Berichtsassistenten<\/li>\n<li>Tabellen- und Abfrageassistenten<\/li>\n<li>Steuerelement- und Eigenschaftsassistenten<\/li>\n<p>Die folgenden Abschnitte enthalten einige Beispiele und Besonderheiten der jeweiligen Art von Assistenten.<\/p>\n<p><b>Men&uuml;-Add-Ins<\/b><\/p>\n<p>Der Aufruf von Men&uuml;-Add-Ins erfolgt &uuml;ber den Men&uuml;punkt Extras\/Add-Ins\/Name des Assistenten. Dort finden Sie &#8211; je nach Access-Version &#8211; bereits einige Assistenten.<\/p>\n<p>Unter Access 97 bietet sich beispielsweise das Bild aus Bild 1. Falls Sie diese Eintr&auml;ge in h&ouml;heren Access-Versionen suchen sollten, versuchen Sie es besser in den anderen Untermen&uuml;s des Men&uuml;s Extras.<\/p>\n<p>Den ersten Eintrag der Add-In-Liste werden Sie sp&auml;ter noch im Detail kennen lernen. Der Add-In-Manager dient n&auml;mlich zum Registrieren und damit zum Bereitstellen neuer Assistenten.<\/p>\n<p>Der Add-In-Manager ist in neueren Versionen von Access der einzige Eintrag unter dem Men&uuml;punkt Extras\/Add-Ins. Die anderen Add-Ins befinden sich dort in anderen Untermen&uuml;s.<\/p>\n<p><IMG height=\"325\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Aufruf eines Men&uuml;-Add-Ins<\/span><\/b><\/p>\n<p>Alle Access-Versionen seit Access 97 haben aber gemein, dass neu hinzugef&uuml;gte Men&uuml;-Add-Ins auch &uuml;ber das daf&uuml;r vorgesehene Men&uuml; aufgerufen werden k&ouml;nnen.<\/p>\n<p><IMG height=\"273\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic002.png\" width=\"351\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Assistenten zur Erstellung von Formularen<\/span><\/b><\/p>\n<p><IMG height=\"248\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic003.png\" width=\"423\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Aufruf von Assistenten f&uuml;r die Erstellung neuer Tabellen<\/span><\/b><\/p>\n<p>Die Gemeinsamkeit aller Men&uuml;-Add-Ins ist, dass sie keiner der anderen Add-In-Gruppen zugeordnet werden k&ouml;nnen. Daher finden sie an dieser sehr globalen Stelle innerhalb der Men&uuml;struktur von Access ihr Zuhause.<\/p>\n<p><b>Formular- und Berichtsassistenten<\/b><\/p>\n<p>Formular- und Berichtsassistenten hei&szlig;en die kleinen Helfer, die dem Access-Neuling die Arbeit beim Erstellen seiner ersten Formulare und Berichte abnehmen.<\/p>\n<p>Diese Assistenten stehen im Dialog Neues Formular bzw. Neuer Bericht zur Verf&uuml;gung (siehe Bild 2). Alle Eintr&auml;ge au&szlig;er dem ersten, der die Entwurfsansicht des neuen Objekts anzeigt, dienen dem Aufruf von Assistenten f&uuml;r unterschiedliche Zwecke.<\/p>\n<p><b>Tabellen- und Abfrageassistenten<\/b><\/p>\n<p>F&uuml;r Tabellen und Abfragen gilt das Gleiche wie f&uuml;r Formulare und Berichte: Die Assistenten, die dem Anwender bei der Erstellung von Tabellen oder Abfragen behilflich sind, werden &uuml;ber den Dialog zum Anlegen einer neuen Tabelle oder Abfrage aufgerufen (siehe Bild 3).<\/p>\n<p>Die hier angebotenen Assistenten dienen dem Erstellen, Importieren und Verkn&uuml;pfen von Tabellen.<\/p>\n<p><b>Steuerelement- und Eigenschaftsassistenten<\/b><\/p>\n<p>Die Steuerelement- und Eigenschaftsassistenten finden Sie &uuml;berall, wo Steuerelemente platziert oder Eigenschaften eingestellt werden k&ouml;nnen &#8211; also prim&auml;r in Formularen und Berichten.<\/p>\n<h3>Steuerelementassistenten<\/h3>\n<p>Steuerelementassistenten sind nicht wie die anderen Assistenten &uuml;ber eine Liste auszuw&auml;hlen. Sie k&ouml;nnen lediglich einstellen, dass beim Anlegen eines Steuerelements ein entsprechender Assistent ausgef&uuml;hrt wird &#8211; falls einer vorhanden ist. Um das einzustellen, klicken Sie in der Toolbox auf die Schaltfl&auml;che mit dem Zauberstab (siehe Bild 4).<\/p>\n<p><IMG height=\"295\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic004.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Aktivierung des Steuerelementassistenten<\/span><\/b><\/p>\n<p><IMG height=\"308\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic005.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Aufruf eines Eigenschaftsassistenten<\/span><\/b><\/p>\n<p>Wenn Sie anschlie&szlig;end auf eines der Steuerelemente in der Toolbox klicken, wird der entsprechende Assistent &#8211; wenn vorhanden &#8211; beim Platzieren des gew&uuml;nschten Steuerelements auf dem Formular oder Bericht gestartet.<\/p>\n<h3>Eigenschaftsassistenten<\/h3>\n<p>Eigenschaftsassistenten sind nur f&uuml;r bestimmte Eigenschaften verf&uuml;gbar. In der Regel handelt es sich dabei um Eigenschaften, die komplizierte Ausdr&uuml;cke als Wert annehmen k&ouml;nnen. Gibt es f&uuml;r eine Eigenschaft einen Assistenten, erscheint bei der Aktivierung der Eigenschaft eine Schaltfl&auml;che mit drei Punkten (&#8230;) rechts neben dem Textfeld zur Eingabe des Eigenschaftswertes (siehe Bild 5).<\/p>\n<p>Um Sie nicht nur mit Theorie zu langweilen, steht wie &uuml;blich ein passendes Beispiel zur Verf&uuml;gung.<\/p>\n<p>Dabei handelt es sich um die Datenbank, deren Entwicklung im Beitrag Listenfeldbeschriftung per Assistent der vorliegenden Ausgabe von Access im Unternehmen beschrieben wird.<\/p>\n<p>Da dieser Assistent eine speziell f&uuml;r Formulare vorgesehene Funktionalit&auml;t enth&auml;lt, wird sein Einsatz sp&auml;ter erl&auml;utert.<\/p>\n<p>F&uuml;r Beispielzwecke erstellen Sie nun eine neue Datenbank, mit der Sie alle Schritte von der jungfr&auml;ulichen Datenbank bis zum einsatzbereiten Assistenten durchf&uuml;hren werden.<\/p>\n<p><b>Erstellen der Beispieldatenbank<\/b><\/p>\n<p>Die erste Beispieldatenbank soll lediglich ein Meldungsfenster mit einem beliebigen Text anzeigen, um die Funktionalit&auml;t des Aufrufs des Assistenten nachzuweisen.<\/p>\n<p>Gehen Sie folgenderma&szlig;en vor, um die Beispieldatenbank zu erstellen:<\/p>\n<li>Legen Sie eine neue Datenbank unter dem Namen Assistent.mdb an.<\/li>\n<li>Wechseln Sie im Datenbankfenster in das Register Module.<\/li>\n<li>Legen Sie ein neues Modul an und f&uuml;gen Sie die Prozedur aus Quellcode 1 ein.<\/li>\n<li>Speichern Sie das Modul unter dem Namen mdlAssistent. (<\/li>\n<pre>Public Function Meldungsfenster()\r\n    MsgBox \"Der Assistent lebt!\"\r\nEnd Function<\/pre>\n<p><b>Quellcode 1<\/b><\/p>\n<p>Alle weiteren Schritte von der Datenbank bis zum einsatzbereiten Assistenten finden Sie in den folgenden Kapiteln.<\/p>\n<p>Die Erstellung eines Assistenten aus einer herk&ouml;mmlichen Datenbank erfordert einige Arbeitsschritte und das genaue Verst&auml;ndnis der Funktion zum Aufruf eines Assistenten.<\/p>\n<p>Sehr wichtig ist, dass Sie wissen, wie die f&uuml;r die Verwendung einer Datenbank als Assistent ben&ouml;tigten Eintr&auml;ge in die Registry von Windows erfolgen &#8211; ohne diese wird der Assistent sich nicht einen Millimeter bewegen.<\/p>\n<p><b>Assistenten und die Registry<\/b><\/p>\n<p>Zur Verwendung eines Assistenten sind einige Informationen erforderlich, die in der Registry von Windows gespeichert werden m&uuml;ssen. Dazu geh&ouml;ren die Folgenden:<\/p>\n<li>Art des Assistenten (Add-In, Formular\/Bericht, Tabelle\/Abfrage, Steuerelement\/Eigenschaft)<\/li>\n<li>Bei Steuerelement- und Eigenschaftsassistenten: Einsatzort des Assistenten <\/li>\n<li>Funktion, die bei Aktivierung des Assistenten aufgerufen werden soll<\/li>\n<p>Das Vorbereiten eines Assistenten auf seinen Datenbankeinsatz erfordert neben dem Anlegen der Werte in der Registry das Speichern der Datenbank, die als Assistent dienen soll, in einem bestimmten Verzeichnis.<\/p>\n<p>Bei diesem Verzeichnis handelt es sich um das Verzeichnis Office (Office 97), Office\\1031 (Office 2000) bzw. Office10 (Office XP), das jeweils unterhalb des Office-Installationsordners liegt.<\/p>\n<h3>Praxis-Tipp<\/h3>\n<p>Den Pfad zur Speicherung der Add-In-Datenbanken finden Sie ganz einfach, indem Sie im Office-Installationsordner nach der Datei Utility.mda suchen. <\/p>\n<h3>Assistent von Hand registrieren<\/h3>\n<p>Theoretisch k&ouml;nnen Sie Assistenten von Hand einsatzbereit machen. Access stellt aber &#8211; wie sollte es anders sein &#8211; auch f&uuml;r diese Aufgabe einen Assistenten zur Verf&uuml;gung. Sie ahnen es:<\/p>\n<p>Es handelt sich um den Add-In-Manager aus dem Men&uuml; Extras\/Add-Ins.<\/p>\n<p>Er nimmt Ihnen aber nicht die ganze Arbeit ab. Neben der Erstellung der Funktionalit&auml;t der zum Assistenten umzuwandelnden Datenbank m&uuml;ssen Sie auch die entsprechenden Registry-Eintr&auml;ge vorbereiten, indem Sie diese in eine geeignete Tabelle eintragen.<\/p>\n<h3>Hinweis<\/h3>\n<p><!--30percent--><\/p>\n<p>&#8222;Warum soll ich die Registry erst umst&auml;ndlich in eine Tabelle eintragen, wenn ich doch die &auml;nderungen direkt in der Registry selbst durchf&uuml;hren kann&#8220;, fragen Sie sich jetzt vermutlich. Die Erkl&auml;rung ist einfach: Wenn Sie die erforderlichen Daten einmal in der Tabelle USysRegInfo in der entsprechenden Datenbank gespeichert haben, k&ouml;nnen Sie diese wieder und wieder mit wenigen Mausklicks als Assistent registrieren. Damit k&ouml;nnen Sie den Assistenten weitergeben und bei obligatorisch vorkommenden Neuinstallationen des Rechners schnell wieder installieren. <\/p>\n<p><b>Die Tabelle USysRegInfo<\/b><\/p>\n<p>Die f&uuml;r die Speicherung verantwortliche Tabelle muss in jedem Fall USysRegInfo hei&szlig;en und hat ein ganz spezielles Format. Bild 6 zeigt die Entwurfsansicht und damit den Aufbau der Tabelle.<\/p>\n<p><IMG height=\"306\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Entwurfsansicht der Tabelle USysRegInfo<\/span><\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Die Tabelle USysRegInfo wird von Access als Systemtabelle eingestuft. Sie m&uuml;ssen daher in den Optionen von Access die Einstellung Systemobjekte aktivieren, um die Tabelle im Datenbankfenster zu sehen und zum Bearbeiten &ouml;ffnen zu k&ouml;nnen. <\/p>\n<p>In Tab. 1 finden Sie die Beschreibung zu den einzelnen Feldern der Tabelle USysRegInfo.<\/p>\n<table border=1>\n<tr>\n<td>\n<p><b>Feldname<\/b><\/p>\n<\/td>\n<td>\n<p><b>Beschreibung<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Subkey<\/p>\n<\/td>\n<td>\n<p>Schl&uuml;ssel in der Registry<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Type<\/p>\n<\/td>\n<td>\n<p>Art des Schl&uuml;ssels, kann die Werte 0 (key), 1 (string) oder 4 (DWORD) annehmen<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Valname<\/p>\n<\/td>\n<td>\n<p>Name des Registry-Wertes<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Value<\/p>\n<\/td>\n<td>\n<p>eigentlicher Wert<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Tab. 1: Felder der Tabelle USysRegInfo<\/b><\/p>\n<p>In den folgenden Abschnitten erfahren Sie, welche Registry-Schl&uuml;ssel Sie f&uuml;r die Aktivierung der unterschiedlichen Arten von Assistenten in die Tabelle USysRegInfo schreiben m&uuml;ssen.<\/p>\n<p><b>Ein kurzer Blick in die Registry<\/b><\/p>\n<p>Zum Registrieren eines Add-Ins ben&ouml;tigen Sie Informationen &uuml;ber die Orte in der Registry, die f&uuml;r den Eintrag der neuen Schl&uuml;ssel vorgesehen sind.<\/p>\n<p>Genau genommen sind die entsprechenden Schl&uuml;ssel bereits vorhanden. Um sie in der Registry zu finden, gehen Sie einfach folgenderma&szlig;en vor:<\/p>\n<li>&ouml;ffnen Sie den Registrierungseditor, indem Sie im Startmen&uuml; den Eintrag Ausf&uuml;hren&#8230; ausw&auml;hlen und dort Regedit eingeben.<\/li>\n<li>W&auml;hlen Sie den Eintrag Bearbeiten\/Suchen aus der Men&uuml;leiste.<\/li>\n<li>F&uuml;llen Sie die Suchmaske wie in Bild 7 aus.<\/li>\n<li>Klicken Sie auf die Schaltfl&auml;che Weitersuchen. (<\/li>\n<p><IMG height=\"186\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic007.png\" width=\"411\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Suche nach einem Registry-Schl&uuml;ssel<\/span><\/b><\/p>\n<p>Mit relativ hoher Wahrscheinlichkeit finden Sie auf diese Weise den richtigen Schl&uuml;ssel. Der mit diesen Sucheinstellungen gefundene Schl&uuml;ssel sieht vermutlich wie in Bild 8 aus. Die (zumindest unter Access 97) im Add-In-Men&uuml; verf&uuml;gbaren Add-Ins sind hier bereits eingetragen.<\/p>\n<p>Wenn Sie den richtigen Schl&uuml;ssel gefunden haben, k&ouml;nnen Sie ihn leicht von der Statuszeile des Registrierungs-Editors ablesen. Da Sie ihn aber nicht nur ablesen, sondern m&ouml;glichst in die Zwischenablage kopieren m&ouml;chten, um ihn von dort aus in die Tabelle USysRegInfo zu kopieren, verwenden Sie einfach den Men&uuml;befehl Bearbeiten ( Schl&uuml;sselnamen kopieren.<\/p>\n<p><IMG height=\"433\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic008.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Suchergebnis in der Registry<\/span><\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Die Ansicht in Bild 8 ist nat&uuml;rlich stark komprimiert, damit nur die relevanten Eintr&auml;ge sichtbar sind. Abh&auml;ngig von der Access-Version befinden sich die gesuchten Schl&uuml;ssel unterhalb des Eintrags 8.0 (Access 97), 9.0 (Access 2000) oder 10.0 (Access XP). <\/p>\n<p><b>Men&uuml;-Add-Ins<\/b><\/p>\n<p>Die Registrierung eines Men&uuml;-Add-Ins erfordert vier Eintr&auml;ge in die Tabelle USysRegInfo. Dabei ist der Wert des ersten Feldes namens Subkey bei allen vier Eintr&auml;gen gleich. Er beinhaltet einen Eintrag mit folgender Syntax:<\/p>\n<pre>&lt;Hauptschl&uuml;ssel&gt;\\Menu Add-Ins\\&lt;Name des Add-Ins&gt;<\/pre>\n<p>Dieser Wert gibt den Subkey an, unter dem die vier Eintr&auml;ge zu t&auml;tigen sind. Dabei geben Sie f&uuml;r den Platzhalter &lt;Name des Add-Ins&gt; den Namen an, unter dem der Assistent im Men&uuml; Add-Ins gef&uuml;hrt werden soll. F&uuml;r den Platzhalter &lt;Hauptschl&uuml;ssel&gt; geben Sie den Pfad zu dem Eintrag Menu Add-Ins f&uuml;r die gew&uuml;nschte Access-Version ein.<\/p>\n<h3>Achtung, hier kommt einAssistent!<\/h3>\n<p>Der erste Eintrag in die Tabelle enth&auml;lt lediglich einen Wert f&uuml;r das Feld Subkey (wie oben angegeben) und den Wert 0 f&uuml;r das Feld Type. Diese Konstellation teilt dem Add-In-Manager mit, dass Registry-Schl&uuml;ssel hinzugef&uuml;gt werden m&uuml;ssen.<\/p>\n<h3>Angabe der aufzurufenden Funktion<\/h3>\n<p>Der zweite Eintrag enth&auml;lt neben dem Subkey den Wert 1 f&uuml;r das Feld Type und den Eintrag Expression im Feld ValName. Im Feld Value geben Sie den Namen der aufzurufenden Funktion der Add-In-Datenbank an &#8211; angef&uuml;hrt von einem Gleichheitszeichen und durch ein Klammernpaar abgeschlossen: =Meldungsfenster(). Damit wei&szlig; der Add-In-Manager, welche Funktion bei der Aktivierung des Add-Ins aufzurufen ist.<\/p>\n<h3>Angabe der Add-In-Datenbank<\/h3>\n<p>Der dritte Eintrag gibt an, in welcher Datenbank sich die aufzurufende Funktion befindet. Dazu tragen Sie f&uuml;r das Feld Type wiederum den Wert 1 und f&uuml;r das Feld ValName den Wert Library ein.<\/p>\n<p>In das letzte Feld Value tragen Sie den Pfad und den Dateinamen der Add-In-Datenbank ein. Die Sache kann insofern vereinfacht werden, als dass die Datenbank vom Add-In-Manager automatisch in dem Ordner gespeichert wird, in dem sich auch Access befindet, und es hierf&uuml;r eine Standardbezeichnung gibt, n&auml;mlich |ACCDIR\\. Der komplette Ausdruck lautet also beispielsweise |ACCDIR\\Assistent.mda.<\/p>\n<h3>MDB oder ADP<\/h3>\n<p>Der vierte und letzte Eintrag in die Tabelle USysRegInfo betrifft nur Access-Versionen ab Access 2000. Er legt fest, ob der Assistent nur in Datenbankdateien, nur in Projekten oder in beiden zur Verf&uuml;gung stehen soll.<\/p>\n<p><IMG height=\"92\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic009.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Die Tabelle USysRegInfo<\/span><\/b><\/p>\n<p>Dazu geben Sie f&uuml;r das Feld Type den Wert 1, f&uuml;r ValName den Wert Version und f&uuml;r das Feld Value einen der drei Werte 1 (nur MDBs), 2 (nur ADPs) oder 3 (beide Varianten) an.<\/p>\n<p><b>Registrierung des Assistenten <\/b><\/p>\n<p>Wenn die Tabelle USysRegInfo nun wie in Bild 9 aussieht, k&ouml;nnen Sie den Assistenten endlich registrieren. Dazu gehen Sie folgenderma&szlig;en vor:<\/p>\n<li>Schlie&szlig;en Sie die aktuelle Datenbank.<\/li>\n<li>&ouml;ffnen Sie eine andere Datenbank.<\/li>\n<li>Starten Sie den Add-In-Manager &uuml;ber den Eintrag Extras\/Add-Ins\/Add-In-Manager der Men&uuml;leiste.<\/li>\n<li>Klicken Sie auf die Schaltfl&auml;che Hinzuf&uuml;gen.<\/li>\n<li>W&auml;hlen Sie im Dialog &ouml;ffnen die gew&uuml;nschte .mda-Datei aus. (<\/li>\n<p><IMG height=\"189\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic010.png\" width=\"360\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10:  Der Assistent ist ordnungsgem&auml;&szlig; installiert.<\/span><\/b><\/p>\n<p>Fertig! Wenn Sie nach dem Registrieren keine Fehlermeldung erhalten haben und der Dialog nun etwa wie in Bild 10 aussieht, k&ouml;nnen Sie den Assistenten nun testen.<\/p>\n<h3>Hinweis<\/h3>\n<p>Der in der Liste angezeigte Name entspricht dem Eintrag Titel der Datenbankeigenschaften der .mda-Datei. Die Platzhalter &lt;Firma&gt; und &lt;Kommentar&gt; in Fehler! Verweisquelle konnte nicht gefunden werden. entsprechen ebenfalls den jeweiligen Datenbankeigenschaften. <\/p>\n<p>Unter Umst&auml;nden tritt allerdings eine Fehlermeldung auf. Das kann u. a. folgende Ursachen haben:<\/p>\n<li>Die Datenbank, die Sie zum Assistenten umwandeln m&ouml;chten, ist noch ge&ouml;ffnet.<\/li>\n<li>Die aufzurufende Funktion ist nicht vorhanden.<\/li>\n<li>Einer der Eintr&auml;ge der Tabelle USysRegInfo ist falsch.<\/li>\n<h3>Was macht der Add-In-Manager mit demAssistenten<\/h3>\n<p>Der Add-In-Manager f&uuml;hrt -falls keine Fehler auftreten &#8211; nur zwei Schritte durch:<\/p>\n<li>Eintragen der Werte aus der Tabelle USysRegInfo in die Registry<\/li>\n<li>Kopieren der .mda-Datei in das Verzeichnis, in dem sich auch MSAccess.exe befindet<\/li>\n<h3>Hinweis<\/h3>\n<p>Gerade wenn Sie wissen, dass der Add-In-Manager die .mda-Datei in das Access-Verzeichnis kopiert, kann Ihnen das einige Entt&auml;uschungen ersparen: Schon so mancher Anwender hat nachtr&auml;glich Optimierungen an einer .mda-Datei vorgenommen und die &auml;nderungen beim Ausf&uuml;hren des Assistenten vergeblich gesucht, weil er die &auml;nderungen an der Originaldatei und nicht an der Datei im Access-Verzeichnis durchgef&uuml;hrt hat. <\/p>\n<p><IMG height=\"134\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic011.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11:  Registry-Daten f&uuml;r einen Formular-Assistenten<\/span><\/b><\/p>\n<h3>Erster Einsatz des neuen Add-Ins<\/h3>\n<p>Um das neue Add-In und dessen korrekte Registrierung zu testen, k&ouml;nnen Sie nach dem Schlie&szlig;en des Add-In-Managers direkt im Men&uuml; Extras\/Add-Ins nachsehen, ob der gew&uuml;nschte Eintrag dort vorhanden ist, und ihn ausprobieren.<\/p>\n<p>Die weiter oben bereits vorgestellten Assistenten-Typen ben&ouml;tigen teilweise leicht unterschiedliche Registry-Eintr&auml;ge. Welche das sind und welche weiteren Besonderheiten Sie bei der Verwendung dieser Assistenten beachten m&uuml;ssen, erfahren Sie in den folgenden Abschnitten.<\/p>\n<p><IMG height=\"273\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic012.png\" width=\"351\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 12:  Ein neuer Formularassistent<\/span><\/b><\/p>\n<p><b>Formular- und Berichtsassistenten<\/b><\/p>\n<p>Die Registrierung eines Formular- bzw. Berichtsassistenten erfordert mindestens sieben Eintr&auml;ge in die Tabelle USysRegInfo. Bild 11 zeigt die Tabelle f&uuml;r ein einfaches Beispiel.<\/p>\n<p>Zu beachten ist hier, dass der letzte Teil der Werte des Feldes Subkey den Namen enth&auml;lt, unter dem der Assistent ausgew&auml;hlt werden kann. Der Eintrag f&uuml;r das Feld Subkey ist im &uuml;brigen in der Mitte gek&uuml;rzt. Der vollst&auml;ndige Subkey lautet z. B. folgenderma&szlig;en:<\/p>\n<pre>HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office\\8.0\\Access\\Wizards\\Form Wizards\\Testassistent<\/pre>\n<p>Falls Sie einen Berichtsassistenten erstellen m&ouml;chten, sieht der Eintrag noch ein wenig anders aus: Statt Form Wizards verwenden Sie dann den Ausdruck Report Wizards.<\/p>\n<h3>Beschreibung der Registry-Eintr&auml;ge f&uuml;r einen Formular- oder Berichtsassistenten<\/h3>\n<p>Die erste Zeile der Tabelle zeigt dem Add-In-Manager wiederum an, dass nachfolgend einige Registry-Eintr&auml;ge anzulegen sind.<\/p>\n<p>Die zweite Zeile dient zur Angabe eines Bitmap, das im Auswahlfenster f&uuml;r die Formular- bzw. Berichtsassistenten bei Aktivierung des entsprechenden Eintrags angezeigt wird (siehe Bild 12).<\/p>\n<p>Die dritte Zeile gibt an, ob der Benutzer &uuml;ber das Kombinationsfeld zur Auswahl von Tabellen oder Abfragen die Datenherkunft des neuen Objekts ausw&auml;hlen muss.<\/p>\n<p>Die vierte Zeile enth&auml;lt die unter dem Bitmap angezeigte Beschreibung des Assistenten.<\/p>\n<p><IMG height=\"296\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic013.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 13:  Registry-Eintr&auml;ge eines Steuerelementassistenten<\/span><\/b><\/p>\n<p>Den Inhalt der f&uuml;nften Zeile kennen Sie bereits &#8211; sie enth&auml;lt die Funktion, die bei Verwendung des Assistenten aufgerufen werden soll.<\/p>\n<p>Die sechste Zeile gibt die Reihenfolgenposition innerhalb der Liste des Dialogs Neues Formular\/Neuer Bericht an. Vorsicht: Wenn Sie eine Zahl angeben, die bereits von einem anderen Assistenten verwendet wird, zeigt Access einen der beiden Assistenten nicht mehr an. <\/p>\n<p>Auch die siebte Zeile ist bekannt: Hier findet die Angabe des Speicherortes des Assistenten nach dessen Registrierung Platz.<\/p>\n<p>Schlie&szlig;lich k&ouml;nnen Sie wie beim Men&uuml;-Add-In f&uuml;r Access-Versionen h&ouml;her als Access 97 ausw&auml;hlen, ob der Assistent von .MDBs und\/oder .ADPs aus verwendet werden soll.<\/p>\n<p><b>Tabellen- und Abfrageassistenten<\/b><\/p>\n<p>Die Registry-Eintr&auml;ge f&uuml;r die Verwendung eines Tabellen- oder Abfrageassistenten sind fast mit denen f&uuml;r Formular- oder Berichtsassistenten identisch. Es gibt im Wesentlichen zwei Unterschiede:<\/p>\n<li>Der Registry-Subkey enth&auml;lt statt der Eintr&auml;ge Form Wizards oder Report Wizards einen der Eintr&auml;ge Table Wizards oder Query Wizards.<\/li>\n<li>Der Subkey zur Angabe, ob der Benutzer eine Tabelle oder Abfrage als Datenherkunft ausw&auml;hlen muss, entf&auml;llt.<\/li>\n<p><b>Steuerelement- und Eigenschaftsassistenten<\/b><\/p>\n<p>Der wesentliche Unterschied zwischen den Assistenten f&uuml;r die Hauptobjekte wie Tabellen, Abfragen, Formulare oder Berichte und f&uuml;r die untergeordneten Objekte wie Steuerelemente und deren Eigenschaften ist, dass der Subkey f&uuml;r die Registrierung eine Ebene mehr besitzt.<\/p>\n<p>Der Aufbau eines solchen Eintrags sieht folgenderma&szlig;en aus:<\/p>\n<pre>HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office\\8.0\\Access\\Wizards\\Control Wizards\\ComboBox\\MSComboBoxWizard<\/pre>\n<p>Bei diesem Assistenten handelt es sich um denjenigen, der beim Anlegen eines Kombinationsfeldes mittels Assistenten aufgerufen wird. Bild 13 zeigt die vorhandenen Steuerelementassistenten in der Baum-Ansicht des Registrierungs-Editors.<\/p>\n<h3>Ben&ouml;tigte Registry-Eintr&auml;ge<\/h3>\n<p>Ein Steuerelementassistent ben&ouml;tigt insgesamt f&uuml;nf Eintr&auml;ge in die Registry. Der Erste dient wiederum dazu, dem Add-In-Manager mitzuteilen, dass einige Eintr&auml;ge in die Registry vorzunehmen sind.<\/p>\n<p>Mit dem zweiten Eintrag, Can Edit, legen Sie fest, ob der Assistent nur neue Steuerelemente anlegen bzw. neue Eigenschaftswerte festlegen kann (Wert 0) oder auch zur Bearbeitung bestehender Objekte dient (Wert 1). Der dazugeh&ouml;rige Wert f&uuml;r das Feld Type ist 4.<\/p>\n<p>Dieser Eintrag wird in der Praxis wohl eher f&uuml;r Eigenschaftsassistenten verwendet. Ein Beispiel ist der Ausdrucks-Editor, mit dem Sie beispielsweise die Eigenschaft Steuerelementinhalt eines Steuerelements bearbeiten als auch neu anlegen k&ouml;nnen.<\/p>\n<p><IMG height=\"307\" src=\"..\/fileadmin\/_temp_\/{39EB98DE-0670-40B2-890A-31AAEFC00F5C}\/pic014.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 14:  Ein Steuerelement-Assistent im Einsatz<\/span><\/b><\/p>\n<p>Der dritte Eintrag dient der Festlegung einer Beschreibung des Assistenten. Sie wird aber lediglich angezeigt, wenn es f&uuml;r das gleiche Steuerelement bzw. die gleiche Eigenschaft mehrere Assistenten gibt und daher ein Dialog zur Auswahl des gew&uuml;nschten Dialogs erscheint.<\/p>\n<p>Der vierte Eintrag dient wiederum der Angabe der aufzurufenden Funktion und der f&uuml;nfte zur Angabe der Add-In-Datenbank.<\/p>\n<h3>Steuerelementassistent im Einsatz<\/h3>\n<p>Bild 14 zeigt ein Beispiel f&uuml;r einen Steuerelementassistenten im Einsatz. Der Assistent hat in der Registry den folgenden Subkey:<\/p>\n<pre>HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office\\8.0\\Access\\Wizards\\Control Wizards\\ComboBox\\Beispielassistent<\/pre>\n<p>Es handelt sich also um einen Assistenten f&uuml;r die Erstellung neuer Kombinationsfelder (nat&uuml;rlich ist es nur ein Dummy, der ein Meldungsfenster anzeigt). <\/p>\n<p>Da es neben dem standardm&auml;&szlig;ig installierten der zweite Kombinationsfeldassistent ist, erscheint bei seiner Aktivierung der Dialog aus Bild 14. <\/p>\n<h3>Potenzielle Ziele f&uuml;r Steuerelement- und Eigenschaftsassistenten<\/h3>\n<p>Steuerelementassistenten k&ouml;nnen f&uuml;r alle standardm&auml;&szlig;ig angebotenen Steuerelemente erstellt werden.<\/p>\n<p>Dabei m&uuml;ssen Sie im Registry-Subkey die englische Bezeichnung verwenden:<\/p>\n<p>Label, Textbox, OptionGroup, ToggleButton, OptionButton, CheckBox, ComboBox, ListBox, CommandButton, Image, UnboundObjectFrame, BoundObjectFrame, PageBreak, SubformSubreport, Line oder Rectangle.<\/p>\n<p>Bei der Erstellung von Eigenschaftsassistenten k&ouml;nnen Sie sich an den folgenden Eigenschaften austoben:<\/p>\n<p>BackColor, BorderColor, FieldName, ForeColor, InputMask, LinkChildFields, LinkMasterFields, MenuBar, Module, ODBCConnectStr, Picture oder ShortcutMenuBar.<\/p>\n<p>Der vorliegende Beitrag beschreibt die wesentlichen Grundlagen, die zur Erstellung von Assistenten ben&ouml;tigt werden. Mit den dargestellten Informationen sollte die Einbindung eines Assistenten kein Problem mehr sein.<\/p>\n<p>In dem Beitrag werden einige Aspekte bewusst au&szlig;er Acht gelassen, die sich auf den Aufbau der Add-In-Datenbank, die in einen Assistenten umgewandelt werden soll, beziehen.<\/p>\n<h3>Hinweis<\/h3>\n<p>Wichtige Hinweise, die Sie bei der Entwicklung von Add-In-Datenbanken beachten m&uuml;ssen, finden Sie im Beitrag Listenfelder beschriften per Assistent der vorliegenden Ausgabe von Access im Unternehmen. <\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Assistent.mdb<\/p>\n<p>FormularAssistent.mda<\/p>\n<p>MenueAddIn.mda<\/p>\n<p>SteuerelementAssistent.mda<\/p>\n<p>TabellenAssistent.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/A086354B-9DD4-4E5E-A78B-82623039BCD1\/aiu_101.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Assistenten sind eigentlich etwas f&uuml;r Anf&auml;nger. Ein Profi macht alles selbst, da er alles hundertprozentig unter Kontrolle haben m&ouml;chte und die Assistenten sowieso immer viel mehr Code und andere Nebenprodukte erzeugen als alles andere. Stop! Bevor weitere Vorurteile gegen Assistenten gesch&uuml;rt werden, stellen Sie sich doch einmal vor, es g&auml;be extrem nervige und vor allem immer wiederkehrende Aufgaben, die Sie am liebsten zum Teufel jagen w&uuml;rden. Das kennen Sie Und kein Assistent in der N&auml;he Dann bauen Sie sich doch einfach selbst einen!<\/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":[66022003,662003,44000028,44000027],"tags":[],"class_list":["post-55000101","post","type-post","status-publish","format-standard","hentry","category-66022003","category-662003","category-Ergonomie_und_Benutzeroberflaeche","category-Loesungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Assistenten und Add-Ins selbst gebaut - 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\/Assistenten_und_AddIns_selbst_gebaut\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Assistenten und Add-Ins selbst gebaut\" \/>\n<meta property=\"og:description\" content=\"Assistenten sind eigentlich etwas f&uuml;r Anf&auml;nger. Ein Profi macht alles selbst, da er alles hundertprozentig unter Kontrolle haben m&ouml;chte und die Assistenten sowieso immer viel mehr Code und andere Nebenprodukte erzeugen als alles andere. Stop! Bevor weitere Vorurteile gegen Assistenten gesch&uuml;rt werden, stellen Sie sich doch einmal vor, es g&auml;be extrem nervige und vor allem immer wiederkehrende Aufgaben, die Sie am liebsten zum Teufel jagen w&uuml;rden. Das kennen Sie Und kein Assistent in der N&auml;he Dann bauen Sie sich doch einfach selbst einen!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-10T20:23:10+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/32e12f7a66344d388f83a8359f31be32\" \/>\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=\"18\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Assistenten und Add-Ins selbst gebaut\",\"datePublished\":\"2021-02-10T20:23:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/\"},\"wordCount\":3528,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/32e12f7a66344d388f83a8359f31be32\",\"articleSection\":[\"2\\\/2003\",\"2003\",\"Ergonomie und Benutzeroberfl\u00e4che\",\"L\u00f6sungen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/\",\"name\":\"Assistenten und Add-Ins selbst gebaut - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/32e12f7a66344d388f83a8359f31be32\",\"datePublished\":\"2021-02-10T20:23:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/32e12f7a66344d388f83a8359f31be32\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/32e12f7a66344d388f83a8359f31be32\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Assistenten_und_AddIns_selbst_gebaut\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Assistenten und Add-Ins selbst gebaut\"}]},{\"@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":"Assistenten und Add-Ins selbst gebaut - 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\/Assistenten_und_AddIns_selbst_gebaut\/","og_locale":"de_DE","og_type":"article","og_title":"Assistenten und Add-Ins selbst gebaut","og_description":"Assistenten sind eigentlich etwas f&uuml;r Anf&auml;nger. Ein Profi macht alles selbst, da er alles hundertprozentig unter Kontrolle haben m&ouml;chte und die Assistenten sowieso immer viel mehr Code und andere Nebenprodukte erzeugen als alles andere. Stop! Bevor weitere Vorurteile gegen Assistenten gesch&uuml;rt werden, stellen Sie sich doch einmal vor, es g&auml;be extrem nervige und vor allem immer wiederkehrende Aufgaben, die Sie am liebsten zum Teufel jagen w&uuml;rden. Das kennen Sie Und kein Assistent in der N&auml;he Dann bauen Sie sich doch einfach selbst einen!","og_url":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-10T20:23:10+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/32e12f7a66344d388f83a8359f31be32","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"18\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Assistenten und Add-Ins selbst gebaut","datePublished":"2021-02-10T20:23:10+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/"},"wordCount":3528,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/32e12f7a66344d388f83a8359f31be32","articleSection":["2\/2003","2003","Ergonomie und Benutzeroberfl\u00e4che","L\u00f6sungen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/","url":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/","name":"Assistenten und Add-Ins selbst gebaut - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/32e12f7a66344d388f83a8359f31be32","datePublished":"2021-02-10T20:23:10+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/32e12f7a66344d388f83a8359f31be32","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/32e12f7a66344d388f83a8359f31be32"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Assistenten_und_AddIns_selbst_gebaut\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Assistenten und Add-Ins selbst gebaut"}]},{"@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\/55000101","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=55000101"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000101\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}