{"id":55000131,"date":"2003-12-01T00:00:00","date_gmt":"2020-05-06T15:17:33","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=131"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"AccessFAQ_Starten_von_Access","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/","title":{"rendered":"Access-FAQ: Starten von Access"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg01.met.vgwort.de\/na\/703d9004d8e645d8b797b658038477b4\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Karl Donaubauer, Wien<\/b><\/p>\n<p><b>In der Access-FAQ von Karl Donaubauer (www.donkarl.com) finden Sie die h&auml;ufigsten Fragen und Anworten zum Thema Microsoft Access. In dieser Beitragsreihe werden die wichtigsten Eintr&auml;ge im Detail vorgestellt und entsprechende L&ouml;sungen anhand praxisnaher Beispiele aufgezeigt. Im ersten Teil lernen Sie die L&ouml;sungen zu den meistgenannten Problemen der Teilnehmer der deutschsprachigen Access-Newsgroups in Zusammenhang mit dem Starten einer Access-Datenbank kennen.<\/b><\/p>\n<h3>Hinweis<\/h3>\n<p>Auf der beiliegenden Heft-CD finden Sie die Beispieldatenbanken zu der vorliegenden Musterl&ouml;sung unter den Dateinamen Hauptfenster_ausblenden97.mdb (Access 97) und Hauptfenster_ausblenden00.mdb (Access 2000 und  Access XP). <\/p>\n<p>Access bietet recht unterschiedliche Methoden und eine gro&szlig;e Anzahl an Einstellungsm&ouml;glichkeiten, um Aktionen &#8222;automatisch&#8220; beim Starten einer Datenbank ausf&uuml;hren zu lassen. Im Wesentlichen sind es drei Methoden beziehungsweise Herangehensweisen, die bei der Automatisierung von Startvorg&auml;ngen eine Rolle spielen:<\/p>\n<li>Men&uuml; Extras\/Start<\/li>\n<li>Makro Autoexec<\/li>\n<li>Befehlszeilenoptionen<\/li>\n<h2>Men&uuml; Extras\/Start<\/h2>\n<p>Seit Access 95 gibt es das Men&uuml; Extras\/Start. Der Dialog Start (siehe Bild 1) stellt die einfachste M&ouml;glichkeit zur Verf&uuml;gung, Start-Einstellungen f&uuml;r eine Datenbank vorzunehmen.<\/p>\n<p><IMG height=\"273\" src=\"..\/fileadmin\/_temp_\/{6F9B818C-159E-4F94-8CEB-B08DA93045B2}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Das Dialogfeld Start<\/span><\/b><\/p>\n<p>Die wichtigste Option ist Formular anzeigen. Damit legen Sie fest, welches Formular beim Start der Datenbank automatisch ge&ouml;ffnet werden soll.<\/p>\n<p>Weitere Einstellungen betreffen vor allem das Aussehen des Anwendungsfensters bez&uuml;glich Titelleiste, Men&uuml;s oder Datenbankfenster. Die meisten Optionen im Dialogfeld erkl&auml;ren sich ohnehin von selbst.<\/p>\n<p><IMG height=\"276\" src=\"..\/fileadmin\/_temp_\/{6F9B818C-159E-4F94-8CEB-B08DA93045B2}\/pic002.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Das Makro Autoexec f&uuml;hrt Code aus und &ouml;ffnet das Startformular.<\/span><\/b><\/p>\n<p><IMG height=\"229\" src=\"..\/fileadmin\/_temp_\/{6F9B818C-159E-4F94-8CEB-B08DA93045B2}\/pic003.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Das Makro Autoexec &ouml;ffnet das Startformular, wenn die Bedingung wahr ist.<\/span><\/b><\/p>\n<p>Das Startformular l&auml;sst sich also recht einfach festlegen. Das waren aber auch schon alle Einstellm&ouml;glichkeiten zum Ausl&ouml;sen von Aktionen. Wenn nach dem Starten noch mehr passieren soll, m&uuml;ssen Sie entsprechende Programmierungen im Startformular vornehmen. Meist geschieht das im Ereignis Beim &ouml;ffnen des jeweiligen Formulars.<\/p>\n<p>&uuml;bliche Vorg&auml;nge, die man hier programmiert, sind zum Beispiel das Aufrufen von selbst erstellten VBA-Funktionen, die pr&uuml;fen, wie der Rechner hei&szlig;t oder ob eine eventuell vorhandene Backend-Datenbank noch am gew&uuml;nschten Ort ist.<\/p>\n<p>Im letzteren Fall ist es am einfachsten, ein ungebundenes Startformular zu verwenden, um bei falsch eingebundenen Tabellen keine Fehlermeldung zu erhalten. Ein Nachteil der Einstellung im Start-Dialog ist also, dass alle weiteren Aktionen fr&uuml;hestens beim &ouml;ffnen des Startformulars veranlasst werden k&ouml;nnen. Das ist einer der Gr&uuml;nde, warum es immer noch das Autoexec-Makro gibt.<\/p>\n<h2>Makro Autoexec<\/h2>\n<p>In allen Versionen von Access besteht die M&ouml;glichkeit, ein Makro namens Autoexec zu verwenden, das aufgrund dieses Namens beim Starten der Datenbank automatisch abgearbeitet wird.<\/p>\n<p>Es stellt auch in den neueren Access-Versionen noch eine &uuml;berlegenswerte Alternative oder Erg&auml;nzung zum Men&uuml; Extras\/Start dar. Makros haben zwar erhebliche Nachteile gegen&uuml;ber VBA, da sie unter anderem keine Fehlerbehandlung haben, sind aber f&uuml;r ein paar wenige, gezielte Eins&auml;tze in Access durchaus sinnvoll. Viele Entwickler verwenden etwa folgende Kombination: das Startmen&uuml;, um die dort einfacher zu treffenden Starteinstellungen vorzunehmen, und das Autoexec-Makro, um VBA-Code &#8211; unabh&auml;ngig von einem bestimmten Startformular &#8211; anzusto&szlig;en.<\/p>\n<p>Access arbeitet &uuml;brigens zuerst die Einstellungen aus dem Start-Men&uuml; ab, danach erst das Autoexec-Makro. Das ist eine wichtige Tatsache, wenn Sie eine Kombination der beiden Methoden verwenden m&ouml;chten. Nehmen wir an, Sie &uuml;berpr&uuml;fen beim Start der Datenbank die Verkn&uuml;pfungen zum Backend und das Startformular ist an eine verkn&uuml;pfte Tabelle gebunden. Wenn Sie nun das Startformular &uuml;ber das Startmen&uuml; &ouml;ffnen lassen, erhalten Sie bei falsch eingebundenen Tabellen unweigerlich eine Fehlermeldung wegen der nicht gefundenen Backend-Datei. Deshalb m&uuml;ssen Sie das Startformular entweder direkt im pr&uuml;fenden Code &ouml;ffnen oder &#8211; mit Hilfe der Makroaktion &ouml;ffnenFormular &#8211; im Autoexec-Makro, nachdem die Pfade &uuml;berpr&uuml;ft und gegebenenfalls aktualisiert wurden. Ein solches Autoexec-Makro k&ouml;nnte beispielsweise wie in  Abb. 2 aussehen.<\/p>\n<p>Noch geschickter ist die Variante, eine Funktion zu schreiben, die (nur) nach dem erfolgreichen Wiedereinbinden der Tabellen den Wert True zur&uuml;ckgibt, und dies im Makro als Bedingung f&uuml;r das &ouml;ffnen des Startformulars zu verwenden. Dadurch wird die Aktion &ouml;ffnenFormular nur ausgef&uuml;hrt, wenn der Code erfolgreich war (siehe Bild 3).<\/p>\n<p>Diese Beispiele sollen nur andeuten, wie Kombinationen von Start-Men&uuml;, VBA und Autoexec-Makro aussehen k&ouml;nnen. Es gibt daf&uuml;r viele sinnvolle Varianten je nach Aufbau der Datenbank, Wichtigkeit der Absicherung gegen Anwendereingriffe und so weiter.<\/p>\n<h2>Befehlszeilenoptionen<\/h2>\n<p>Weniger bekannt als das Men&uuml; Start und das Autoexec-Makro sind die M&ouml;glichkeiten, die Access durch Befehlszeilenoptionen beim Starten bietet.<\/p>\n<p>Sie k&ouml;nnen besonders hilfreich sein im Falle von Mehrfachinstallationen, die pro Arbeitsplatz oder Arbeitsgruppe individuelle Einstellungen ben&ouml;tigen.<\/p>\n<p>Wenn Sie auf dem Windows-Desktop (oder im Windows-Explorer und so weiter) eine Verkn&uuml;pfung zu einer Datenbank erstellen, bietet Ihnen Access ein gutes Dutzend Optionen, die Sie als Befehle in dieser Verkn&uuml;pfung verwenden beziehungsweise mitgeben k&ouml;nnen.<\/p>\n<p>Eine Liste der m&ouml;glichen Optionen finden Sie in der Online-Hilfe mit dem Suchbegriff Befehlszeilenoptionen.<\/p>\n<p>Um eine Befehlszeilenoption wirksam mitzugeben, m&uuml;ssen Sie folgenderma&szlig;en vorgehen:<\/p>\n<li>Erstellen Sie eine Verkn&uuml;pfung zu Ihrer Datenbank, also zur .mdb-Datei.<\/li>\n<li>Klicken Sie mit der rechten Maustaste auf die Verkn&uuml;pfung und w&auml;hlen Sie den Men&uuml;punkt Eigenschaften. Die Eigenschaft Ziel enth&auml;lt standardm&auml;&szlig;ig nur den Pfad zur .mdb-Datei, zum Beispiel c:\\Datenbanken\\Kunden.mdb.<\/li>\n<li>Erg&auml;nzen Sie diese Eigenschaft um den Pfad zur passenden Version von Access. Ohne diese Angabe werden die Startoptionen nicht abgearbeitet, also schlicht ignoriert. Falls auf dem Computer mehrere Versionen von Access installiert sind, stellen Sie mit der Pfadangabe zu msaccess.exe nebenbei auch sicher, dass die Datenbank mit der richtigen Version ge&ouml;ffnet wird. Der Eintrag lautet nach dieser &auml;nderung zum Beispiel &#8222;C:\\Office97\\Office\\MSACCESS.EXE&#8220; &#8222;C:\\Datenbanken\\Kunden.mdb&#8220;.Die Anf&uuml;hrungszeichen vor und nach den Pfadangaben sind bewusst gesetzt und verhindern Probleme mit eventuellen Leerzeichen in den Pfaden.<\/li>\n<li>Erg&auml;nzen Sie die Ziel-Eigenschaft um die gew&uuml;nschte Option, zum Beispiel &#8222;C:\\Office97\\Office\\MSACCESS.EXE&#8220; &#8222;C:\\Datenbanken\\Kunden.mdb&#8220; \/x StartMakro. In diesem Beispiel w&uuml;rde beim Start der Datenbank Kunden.mdb ein Makro namens StartMakro ausgef&uuml;hrt (siehe Bild 4). (<\/li>\n<p><IMG height=\"471\" src=\"..\/fileadmin\/_temp_\/{6F9B818C-159E-4F94-8CEB-B08DA93045B2}\/pic004.png\" width=\"469\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Das Textfeld f&uuml;r die Verkn&uuml;pfungseigenschaft Ziel ist etwas zu klein geraten.<\/span><\/b><\/p>\n<p>F&uuml;r unser Thema sind insbesondere die beiden Optionen \/x Makro und \/cmd geeignet.<\/p>\n<h3>Die Option \/x Makro<\/h3>\n<p>Mit der Option \/x Makro k&ouml;nnen Sie &#8211; wie im Beispiel gezeigt &#8211; angeben, dass ein bestimmtes Makro beim &ouml;ffnen der Datenbank ausgef&uuml;hrt wird. In diesem Makro stehen Ihnen alle M&ouml;glichkeiten der Makroprogrammierung von Access zur Verf&uuml;gung: Formular oder Bericht &ouml;ffnen, Code ausf&uuml;hren und so weiter.<\/p>\n<p><IMG height=\"273\" src=\"..\/fileadmin\/_temp_\/{6F9B818C-159E-4F94-8CEB-B08DA93045B2}\/pic005.png\" width=\"478\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Die Befehl-Funktion im Autoexec-Makro<\/span><\/b><\/p>\n<p>Mit der Option \/x Makro in der Datei-Verkn&uuml;pfung k&ouml;nnen Sie also f&uuml;r jeden Arbeitsplatz individuell einstellen, was beim Starten der Datenbank passieren soll.<\/p>\n<h3>Die Option \/cmd<\/h3>\n<p>Mit der Option \/cmd k&ouml;nnen Sie einen beliebigen Text wie zum Beispiel den Namen eines Formulars an die Datenbank &uuml;bergeben:<\/p>\n<pre>\"C:\\Office97\\Office\\MSACCESS.EXE\" \"C:\\Datenbanken\\Kunden.mdb\" \/cmd frmStart<\/pre>\n<p><!--30percent--><\/p>\n<p>Der &uuml;bergebene Text frmStart hat zun&auml;chst keinerlei direkte Auswirkung. Mit Hilfe der Command-Funktion von VBA (mit der &#8222;deutschen&#8220; Access-Oberfl&auml;che: Befehl()) kann der &uuml;bergebene Text jedoch an beliebiger Stelle in der Datenbank aufgerufen und weiterverwendet werden. Wenn Sie also in unserem Beispiel mit einem Autoexec-Makro arbeiten, so k&ouml;nnen Sie als Makrobefehl &ouml;ffnenFormular verwenden und statt direkt einen Formularnamen anzugeben, den &uuml;bergebenen Text mit folgender Syntax aufrufen (siehe Bild 5):<\/p>\n<pre>Sub procStartFrm(strNewFrm As String)\r\n    On Error GoTo Error_procStartFrm\r\n    Dim db As DAO.Database\r\n    Dim prp As DAO.Property\r\n    Set db = OpenDatabase(\"c:\\Datenbanken\\Kunden.mdb\")\r\n    ''  neues Startformular einstellen\r\n    db.Properties(\"StartUpForm\") = strNewFrm \r\nExit_procStartFrm:\r\n    db.Close: Set db = Nothing\r\n    Set prp = Nothing\r\n    Exit Sub\r\nError_procStartFrm:\r\n    '' Property erstellen, falls noch kein Startformular     '' gesetzt ist\r\n    If Err = 3270 Then\r\n        Set prp = db.CreateProperty(\"StartUpForm\", _            dbText, strNewFrm)\r\n        db.Properties.Append prp\r\n        Resume Next\r\n    '' bei anderem Fehler Meldung und kontrollierter    \" Ausstieg\r\n    Else\r\n        MsgBox \"Fehler Nr. \" & Str(Err.Number) & \" \" _            & Err.Description\r\n        Resume Exit_procStartFrm\r\n    End If\r\nEnd Sub<\/pre>\n<p><b>Quellcode 1<\/b><\/p>\n<pre>=Befehl()<\/pre>\n<p>Der Ausdruck =Befehl() gibt den Text frmStart zur&uuml;ck, den wir als Text bei der Befehlszeilenoption \/cmd angegeben haben, und das Formular frmStart wird ge&ouml;ffnet.<\/p>\n<p>Genau das Gleiche erreicht man mit folgender Code-Zeile in VBA:<\/p>\n<pre>DoCmd.OpenForm Command<\/pre>\n<p>Die Kombination aus Befehlszeilenoption und Command-Befehl erm&ouml;glicht also praktisch das &uuml;bergeben einer String-Variablen von au&szlig;en, die an beliebiger Stelle in der Datenbank weiterverwendet werden kann.<\/p>\n<p>Durch die Verkn&uuml;pfung kann man f&uuml;r jeden Arbeitsplatz individuelle Einstellungen treffen und f&uuml;r die unterschiedlichen Anwender oder Anwendergruppen verschiedene Startformulare, Eigenschafts-Einstellungen, Meldungen und so weiter festlegen.<\/p>\n<p>Startoptionen lassen sich auch per VBA einstellen. Das hilft zum Beispiel, wenn man w&auml;hrend des Entwickelns oder bei einem Update beim Kunden eine Startoption &auml;ndern m&ouml;chte. Das geht auch von au&szlig;en, also von einer anderen Datenbank aus. Quellcode 1 enth&auml;lt ein Codebeispiel, um das Startformular in der Datenbank Kunden.mdb zu &auml;ndern oder ein neues festzulegen, falls bisher noch keines eingestellt war.<\/p>\n<p>Diese Sub-Prozedur kann man in ein Standardmodul einer Datenbank legen und sie dann folgenderma&szlig;en aufrufen, um beispielsweise frmArtikel als neues Startformular zu setzen:<\/p>\n<pre>Sub procShiftOn(blnFlag As Boolean)\r\n    On Error GoTo Error_procShiftOn\r\n    Dim db As DAO.Database\r\n    Dim prp As DAO.Property\r\n    Set db = CurrentDb\r\n    '' Property je nach Parameter setzen\r\n    db.Properties!AllowBypassKey = blnFlag\r\n    ''Speicherplatz der Variablen freigeben und Ausstieg\r\nExit_procShiftOn: ''Variablen freigeben und Sub verlassen\r\n    Set prp = Nothing\r\n    Exit Sub\r\nError_procShiftOn:\r\n    ''Property anlegen, falls noch nicht vorhanden\r\n    If Err = 3270 Then\r\n        Set prp = db.CreateProperty(\"AllowBypassKey\", _            dbBoolean, blnFlag)\r\n        db.Properties.Append prp\r\n        Resume Next\r\n    ''bei anderem Fehler Meldung und kontr. Ausstieg\r\n    Else\r\n        MsgBox \"Fehler Nr. \" & Str(Err.Number) & \" \" _            & Err.Description\r\n        Resume Exit_procShiftOn\r\n    End If\r\nEnd Sub<\/pre>\n<p><b>Quellcode 2<\/b><\/p>\n<pre>procStartFrm \"frmArtikel\"<\/pre>\n<p>Weitere Codebeispiele gibt es gut versteckt in der Online-Hilfe. Sowohl in Access 97 als auch in Access 2000 oder 2002 finden Sie diese am sichersten, indem Sie im VBA-Editor oder im Direktfenster einen Eigenschaftennamen wie StartUpForm eingeben, &lt;F1&gt; dr&uuml;cken und im aufgerufenen Hilfetext den Beispiel-Link anklicken.<\/p>\n<p>In den folgenden Abschnitten erfahren Sie, welche Funktion die Umschalttaste beim Starten von Access hat.<\/p>\n<h2>Umschalttasteverhindert Starteinstellungen<\/h2>\n<p>Mit wenigen Klicks im Dialogfenster des Men&uuml;punktes Extras\/Start sind die eingebauten Men&uuml;s und Symbolleisten deaktiviert, das Datenbankfenster unsichtbar gemacht und die Access-Spezialtasten ausgeschaltet.<\/p>\n<p>Unz&auml;hlig sind die Hilferufe von unerfahrenen Access-Anwendern, die mit diesen Starteinstellungen gespielt und sich dabei aus ihrer Datenbank ausgesperrt haben.<\/p>\n<p>Schwerer zu finden ist der kurze Absatz in der Online-Hilfe, der erkl&auml;rt, dass man nur die Umschalt-Taste (auch Shift-Taste genannt) beim Starten der Datenbank gedr&uuml;ckt halten muss, damit weder diese Starteinstellungen noch das Autoexec-Makro ausgef&uuml;hrt werden.<\/p>\n<p>Dennoch hat sich diese Wirkung der Umschalttaste auf die Starteinstellungen im Laufe der Zeit bei vielen Anwendern herumgesprochen. Als Entwickler einer Datenbankanwendung m&ouml;chte man deshalb oft gegensteuern.<\/p>\n<h2>Wirkung der Umschalttasteausschalten<\/h2>\n<p>Access bietet eine Eigenschaft (Property) namens AllowByPassKey, mit der man einstellen kann, ob die Umschalt-Taste hemmend auf die Starteinstellungen wirkt oder nicht. Standardm&auml;&szlig;ig steht AllowByPassKey auf True.<\/p>\n<p>Setzt man die Eigenschaft per VBA-Code auf False, verliert die Umschalttaste ihre Zauberkraft und kann die Starteinstellungen beim n&auml;chsten Starten der Datenbank nicht verhindern.<\/p>\n<p>Quellcode 2 enth&auml;lt ein Codebeispiel zum Setzen der Eigenschaft in der aktuellen Datenbank.<\/p>\n<p>Diese Sub-Prozedur k&ouml;nnen Sie in ein Standardmodul der Datenbank legen und sie wie folgt aufrufen:<\/p>\n<li>Deaktivieren: procShiftOn False<\/li>\n<li>Aktivieren: procShiftOn True<\/li>\n<p>Man braucht diese Einstellung nur einmal vorzunehmen, damit sie dauerhaft G&uuml;ltigkeit f&uuml;r diese spezielle Datenbank hat. Es reicht also ein einziger Aufruf und bei allen folgenden &ouml;ffnungsvorg&auml;ngen wirkt die Umschalttaste oder eben nicht &#8211; je nach Einstellung. Auf andere Datenbanken hat das keine Auswirkungen.<\/p>\n<p>Die meisten Entwickler gehen so vor, dass sie den Code zum Deaktivieren der Umschalt-Taste bei jedem Starten der Datenbank aufrufen, zum Beispiel im Autoexec-Makro. Innerhalb der Anwendung bauen sie einen versteckten Schalter ein, mit dem sie bei Bedarf die Eigenschaft umstellen k&ouml;nnen. Das kann beispielsweise ein Doppelklick auf ein unscheinbares Bezeichnungsfeld sein, in dessen Ereignisprozedur die Umschalt-Taste mit der folgenden Anweisung f&uuml;r das n&auml;chste Starten wieder aktiviert wird:<\/p>\n<pre>procShiftOn True<\/pre>\n<p>So kann der Entwickler durch das Dr&uuml;cken der Umschalttaste die Start-Einstellungen unterbinden und seine &auml;nderungen an der Datenbank vornehmen. Dann schlie&szlig;t er die Datenbank und startet sie noch einmal ohne Dr&uuml;cken der Umschalt-Taste und der Code zum Deaktivieren wird wieder aufgerufen.<\/p>\n<p>Das Umsetzen von AllowBypassKey ist f&uuml;r kundige Programmierer auch von au&szlig;en kein Problem. Um die Wirkung der Umschalttaste f&uuml;r die Datenbank Kunden.mdb von au&szlig;en zu &auml;ndern, braucht man in der Beispiel-Prozedur aus Quellcode 2 nur die Zeile<\/p>\n<pre>Set db = CurrentDb<\/pre>\n<p>durch<\/p>\n<pre>Set db = OpenDatabase _    (\"c:\\Datenbanken\\Kunden.mdb\")<\/pre>\n<p>zu ersetzen. Wie sch&uuml;tzt man sich nun gegen ungewolltes Umsetzen von au&szlig;en<\/p>\n<p>Wir haben in der Beispielprozedur die Methode CreateProperty verwendet, um die Eigenschaft AllowBypassKey beim ersten Aufruf anzulegen. Die Code-Zeile daf&uuml;r lautete folgenderma&szlig;en:<\/p>\n<pre>Set prp = _    db.CreateProperty(\"AllowBypassKey\", _    dbBoolean, blnFlag)<\/pre>\n<p>Die CreateProperty-Methode bietet einen zus&auml;tzlichen, optionalen Parameter namens DDL (steht f&uuml;r Data Definition Language), den man auf True setzen kann.<\/p>\n<p>Die Zeile lautet dann:<\/p>\n<pre>Set prp = _    db.CreateProperty(\"AllowBypassKey\", _    dbBoolean, blnFlag, True)<\/pre>\n<p>Damit hat man daf&uuml;r gesorgt, dass nur noch User mit einer speziellen Berechtigung namens dbSecWriteDef diese Eigenschaft &auml;ndern k&ouml;nnen. Mehr dazu finden Sie in der Online-Hilfe zur CreateProperty-Methode.<\/p>\n<p>Wenn man eine Access-Datenbank zum Beispiel &uuml;ber eine Verkn&uuml;pfung oder aus dem Windows-Explorer heraus &ouml;ffnet, so erscheint w&auml;hrend des Ladevorgangs der Startbildschirm mit dem Access-Logo, den Copyright- und Benutzerangaben. Man kann sehr einfach ein anderes Startbild vorgeben.<\/p>\n<p>Dazu braucht man nur eine Grafikdatei im Bitmap-Format zu nehmen, ihr den gleichen Namen wie der Datenbank, also der .mdb-Datei, zu geben, und sie im Anwendungsverzeichnis zu platzieren. Man hat dann also zum Beispiel die folgenden zwei Dateien:<\/p>\n<pre>C:\\Datenbanken\\Kunden.mdb\r\nC:\\Datenbanken\\Kunden.bmp<\/pre>\n<p>Neben diesen sind keine weiteren Einstellungen n&ouml;tig. Access sucht bei jedem Hochstarten von selbst nach einem solchen Bitmap im Anwendungsverzeichnis, um es anzuzeigen. Nur wenn es keines findet, wird der Standard-Bildschirm herangezogen.<\/p>\n<p><IMG height=\"282\" src=\"..\/fileadmin\/_temp_\/{6F9B818C-159E-4F94-8CEB-B08DA93045B2}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Anwendungssymbol im Start-Dialog &auml;ndern<\/span><\/b><\/p>\n<pre>Dim db As DAO.Database\r\nDim strPfad As String\r\nSet db = CurrentDb\r\n'' Pfad der aktuellen Datenbank + Name der Icon-Datei\r\nstrPfad = left(CurrentDb.Name, Len(CurrentDb.Name) - _    Len(Dir(CurrentDb.Name))) & \"\\Kunden.ico\"\r\n'' wenn die Eigenschaft \"Anwendungssymbol\" nicht dem '' obigen Pfad entspricht, '' wird sie neu gesetzt und die Titelleiste aktualisiert\r\nIf db.Properties(\"AppIcon\") &lt;&gt; strPfad Then\r\n    CurrentDb.Properties(\"AppIcon\") = strPfad\r\n    Application.RefreshTitleBar\r\nEnd If<\/pre>\n<p><b>Quellcode 3<\/b><\/p>\n<p>Manchmal m&ouml;chte man, dass gar kein Bild beim Hochstarten der Anwendung erscheint. Das ist an sich nicht vorgesehen, doch es gibt einen Workaround:<\/p>\n<p>Man erstellt mit einem Grafikprogramm wie zum Beispiel Paint eine winzige Bitmap-Grafik, die nur aus einem einzigen Pixel zu bestehen braucht.<\/p>\n<p>Diese Bitmap-Datei setzt man dann wie oben angegeben ein. Eine Grafik von einem Pixel Gr&ouml;&szlig;e ist fast unsichtbar und man hat das Ziel zumindest ann&auml;hernd erreicht.<\/p>\n<p>Das Anwendungssymbol ist jenes Bitmap, das ganz links in der Titelleiste von Access erscheint und auch beim Access- bzw. Anwendungsbutton in der Windows-Taskleiste angezeigt wird. Standardm&auml;&szlig;ig handelt es sich um das Schl&uuml;ssel-Symbol von Access.<\/p>\n<p>Das Vorgehen zum &auml;ndern dieses Symbols ist zun&auml;chst recht einfach. Man braucht dazu eine Bilddatei im Icon-Format (Dateiendung .ico).<\/p>\n<p>Im Dialogfeld des Men&uuml;s Start tr&auml;gt man den Pfad zu dieser Datei im Feld Anwendungssymbol ein (siehe Bild 6). Sofort beim Klicken auf die OK-Schaltfl&auml;che des Dialogfensters wird das Symbol der aktuellen Datenbank ge&auml;ndert.<\/p>\n<p>Diese Einstellung ist also an sich flexibler als jene f&uuml;r den benutzerdefinierten Start-Bildschirm. Der Name der Ico-Datei ist &#8211; anders als beim Start-bmp &#8211; beliebig, ebenso der Ordner, in dem sich die Icon-Datei befindet.<\/p>\n<p>Die fixe Pfadvorgabe f&uuml;r das Icon wird jedoch zum Problem, wenn Sie Ihre Anwendung auf einem anderen Rechner mit anderer Ordnerstruktur installieren. Wenn deshalb der Pfad zur Icon-Datei nicht mehr stimmt und Access daher die Datei nicht mehr findet, erfolgt zwar keine Fehlermeldung, aber es wird wieder das Access-Schl&uuml;ssel-Symbol angezeigt.<\/p>\n<p>Es w&auml;re nun recht m&uuml;hsam oder gar nicht durchf&uuml;hrbar, auf jedem Arbeitsplatz die Pfadangabe manuell im Startoptionen-Fenster zu &auml;ndern.<\/p>\n<p>Die L&ouml;sung kann beispielsweise so aussehen: Sorgen Sie daf&uuml;r, dass sich die Icon-Datei immer im Anwendungsordner befindet, also im selben Ordner wie die aktuelle Datenbank.<\/p>\n<p>Beim Starten der Anwendung pr&uuml;fen Sie dann per Code die Eigenschaft Anwendungssymbol (in VBA: AppIcon) und aktualisieren gegebenenfalls den Pfad zur Icon-Datei. Sie k&ouml;nnen daf&uuml;r den Code aus Quellcode 3 verwenden. F&uuml;gen Sie ihn zum Beispiel im Beim &ouml;ffnen-Ereignis Ihres Startformulares oder in einer Funktion, die Sie im Autoexec-Makro aufrufen, ein.<\/p>\n<p>In den Versionen vor Access 95 brauchte man API-Funktionen, um das Hauptfenster von Access minimiert oder maximiert zu &ouml;ffnen. Mit der Einf&uuml;hrung der RunCommand-Konstanten wurde das wesentlich einfacher. Mit folgenden Code-Zeilen k&ouml;nnen Sie nun die Gr&ouml;&szlig;e des Hauptfensters &auml;ndern:<\/p>\n<pre>RunCommand acCmdAppMaximize '' maximieren\r\nRunCommand acCmdAppMinimize '' minimieren\r\nRunCommand acCmdAppRestore '' wiederherstellen<\/pre>\n<p>Sie k&ouml;nnen diese Codezeilen zum Beispiel im Ereignis Beim &ouml;ffnen Ihres Startformulars verwenden, um die Gr&ouml;&szlig;e des Anwendungsfensters beim Starten Ihrer Datenbank einzustellen.<\/p>\n<p>Wenn Sie hingegen eine genauere Positionierung des Anwendungsfensters irgendwo am Windows-Desktop vornehmen m&ouml;chten, m&uuml;ssen Sie weiterhin die API-Funktion SetWindowPos benutzen. Ein Code-Beispiel daf&uuml;r bietet der Knowledgebase-Artikel 148856.<\/p>\n<p>Access bietet umfangreiche Einstellungen, um sich als eigentliche Hauptanwendung hinter der Datenbank zu verstecken. Man kann das Datenbankfenster ausblenden, das Anzeigen der eingebauten Men&uuml;- und Symbolleisten verhindern, eigene daf&uuml;r angeben und so weiter.<\/p>\n<p>Zudem kann man die Runtime-Version und das Access-Sicherheitssystem verwenden, um Anwendereingriffe zu blockieren.<\/p>\n<p>F&uuml;r die allermeisten Anwendungen ist das der Weg, den Sie gehen sollten, um Access zu verbergen. <\/p>\n<p>Die hier vorgestellte Methode macht nur Sinn, wenn Ihre Anwendung blo&szlig; aus einem oder sehr wenigen Formularen besteht. Die Gr&uuml;nde daf&uuml;r werde ich weiter unten erl&auml;utern.<\/p>\n<p>Am einfachsten gehen Sie so vor, dass Sie den Code in einem Formular, beispielsweise dem Startformular, verwenden. Im Deklarationsbereich des Formularmoduls deklarieren Sie die Konstanten und die API-Funktion ShowWindow wie in Quellcode 4.<\/p>\n<pre>Const SW_HIDE = 0\r\nConst SW_NORMAL = 1\r\nPrivate Declare Function ShowWindow Lib \"user32\" _    (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long<\/pre>\n<p><b>Quellcode 4<\/b><\/p>\n<pre>Dim hWindow As Long\r\nDim nResult As Long\r\nDim nCmdShow As Long\r\nhWindow = Application.hWndAccessApp\r\nnCmdShow = SW_HIDE\r\nnResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)\r\nCall ShowWindow(Me.hWnd, SW_NORMAL)<\/pre>\n<p><b>Quellcode 5<\/b><\/p>\n<p><IMG height=\"212\" src=\"..\/fileadmin\/_temp_\/{6F9B818C-159E-4F94-8CEB-B08DA93045B2}\/pic007.png\" width=\"408\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Ein einsames Access-Formular auf dem Windows-Desktop<\/span><\/b><\/p>\n<p>Bei einem beliebigen Ereignis wie zum Beispiel in der Prozedur Beim &ouml;ffnen Ihres Formulars oder Beim Klicken einer Schaltfl&auml;che k&ouml;nnen Sie den Code aus Quellcode 5 verwenden, um das Hauptfenster augenblicklich auf unsichtbar zu schalten (siehe Bild 7).<\/p>\n<p>Warten Sie noch etwas, bevor Sie das mit Ihrer wichtigsten Anwendung versuchen, denn die Sache hat mehrere Haken:<\/p>\n<li>Alle Formulare der Datenbank m&uuml;ssen Popup-Formulare sein (Eigenschaft PopUp auf Ja setzen), sonst werden sie ebenfalls unsichtbar. Das verursacht nat&uuml;rlich Probleme, weil sie dadurch zum Beispiel Berichtsfenster verdecken.<\/li>\n<li>Sie k&ouml;nnen Access nicht &uuml;ber das Schlie&szlig;en-Symbol in der Titelleiste beenden, weil die Titelleiste ja nicht mehr sichtbar ist. Sie m&uuml;ssen also in Ihr Programm eine M&ouml;glichkeit zum ausdr&uuml;cklichen Beenden einbauen, zum Beispiel eine Schaltfl&auml;che mit dem Quit-Befehl von VBA.<\/li>\n<li>In der Windows-Taskleiste ist keine Schaltfl&auml;che f&uuml;r die Anwendung beziehungsweise f&uuml;r Access sichtbar. Man kann also nicht &uuml;ber die Taskleiste zur Anwendung wechseln. Ebenso gibt es keinen Eintrag im Anwendungsfenster des Taskmanagers von Windows.<\/li>\n<p>Das sind also die Gr&uuml;nde, warum sich dieses Vorgehen nur f&uuml;r spezielle F&auml;lle eignet.<\/p>\n<p>Ein Anwendungsgebiet sind kleine Utility-Anwendungen, die permanent auf dem Windows-Desktop sichtbar sind und dort irgendeine &#8211; mit Access programmierte &#8211; Aufgabe verrichten.<\/p>\n<p>Das Vorgehen eignet sich aber sicher nicht f&uuml;r ausgewachsene Datenbankapplikationen.<\/p>\n<p>Am Schluss noch ein Tipp, wie Sie das Access-Fenster wieder sichtbar machen: Sie k&ouml;nnen daf&uuml;r beispielsweise eine zweite Schaltfl&auml;che anlegen und dort den gleichen Code wie oben f&uuml;r das Ausblenden verwenden &#8211; mit einer kleinen &auml;nderung. Ersetzen Sie die Zeile<\/p>\n<pre>nCmdShow = SW_HIDE<\/pre>\n<p>durch<\/p>\n<pre>nCmdShow = SW_NORMAL.<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In der Access-FAQ von Karl Donaubauer (www.donkarl.com) finden Sie die h&auml;ufigsten Fragen und Anworten zum Thema Microsoft Access. In dieser Beitragsreihe werden die wichtigsten Eintr&auml;ge im Detail vorgestellt und entsprechende L&ouml;sungen anhand praxisnaher Beispiele aufgezeigt. Im ersten Teil lernen Sie die L&ouml;sungen zu den meistgenannten Problemen der Teilnehmer der deutschsprachigen Access-Newsgroups in Zusammenhang mit dem Starten einer Access-Datenbank kennen.<br \/>\n&#8211; Aktionen beim Start einer Datenbank ausf&uuml;hren lassen<br \/>\n&#8211; Programmatorischer Zugriff auf Startoptionen<br \/>\n&#8211; Starteinstellungen und die Umschalttaste<br \/>\n&#8211; Startbildschirm der Anwendung &auml;ndern<br \/>\n&#8211; Anwendungssymbol &auml;ndern<br \/>\n&#8211; Datenbank maximiert\/minimiert &ouml;ffnen<br \/>\n&#8211; Access-Hauptfenster ausblenden<\/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":[662003,66062003,44000004],"tags":[],"class_list":["post-55000131","post","type-post","status-publish","format-standard","hentry","category-662003","category-66062003","category-Tipps_und_Tricks"],"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>Access-FAQ: Starten von Access - 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\/AccessFAQ_Starten_von_Access\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access-FAQ: Starten von Access\" \/>\n<meta property=\"og:description\" content=\"In der Access-FAQ von Karl Donaubauer (www.donkarl.com) finden Sie die h&auml;ufigsten Fragen und Anworten zum Thema Microsoft Access. In dieser Beitragsreihe werden die wichtigsten Eintr&auml;ge im Detail vorgestellt und entsprechende L&ouml;sungen anhand praxisnaher Beispiele aufgezeigt. Im ersten Teil lernen Sie die L&ouml;sungen zu den meistgenannten Problemen der Teilnehmer der deutschsprachigen Access-Newsgroups in Zusammenhang mit dem Starten einer Access-Datenbank kennen. - Aktionen beim Start einer Datenbank ausf&uuml;hren lassen - Programmatorischer Zugriff auf Startoptionen - Starteinstellungen und die Umschalttaste - Startbildschirm der Anwendung &auml;ndern - Anwendungssymbol &auml;ndern - Datenbank maximiert\/minimiert &ouml;ffnen - Access-Hauptfenster ausblenden\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T15:17:33+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg01.met.vgwort.de\/na\/703d9004d8e645d8b797b658038477b4\" \/>\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\\\/AccessFAQ_Starten_von_Access\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Access-FAQ: Starten von Access\",\"datePublished\":\"2020-05-06T15:17:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/\"},\"wordCount\":3165,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/703d9004d8e645d8b797b658038477b4\",\"articleSection\":[\"2003\",\"6\\\/2003\",\"Tipps und Tricks\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/\",\"name\":\"Access-FAQ: Starten von Access - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/703d9004d8e645d8b797b658038477b4\",\"datePublished\":\"2020-05-06T15:17:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/703d9004d8e645d8b797b658038477b4\",\"contentUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/703d9004d8e645d8b797b658038477b4\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessFAQ_Starten_von_Access\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access-FAQ: Starten von Access\"}]},{\"@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":"Access-FAQ: Starten von Access - 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\/AccessFAQ_Starten_von_Access\/","og_locale":"de_DE","og_type":"article","og_title":"Access-FAQ: Starten von Access","og_description":"In der Access-FAQ von Karl Donaubauer (www.donkarl.com) finden Sie die h&auml;ufigsten Fragen und Anworten zum Thema Microsoft Access. In dieser Beitragsreihe werden die wichtigsten Eintr&auml;ge im Detail vorgestellt und entsprechende L&ouml;sungen anhand praxisnaher Beispiele aufgezeigt. Im ersten Teil lernen Sie die L&ouml;sungen zu den meistgenannten Problemen der Teilnehmer der deutschsprachigen Access-Newsgroups in Zusammenhang mit dem Starten einer Access-Datenbank kennen. - Aktionen beim Start einer Datenbank ausf&uuml;hren lassen - Programmatorischer Zugriff auf Startoptionen - Starteinstellungen und die Umschalttaste - Startbildschirm der Anwendung &auml;ndern - Anwendungssymbol &auml;ndern - Datenbank maximiert\/minimiert &ouml;ffnen - Access-Hauptfenster ausblenden","og_url":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-06T15:17:33+00:00","og_image":[{"url":"http:\/\/vg01.met.vgwort.de\/na\/703d9004d8e645d8b797b658038477b4","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\/AccessFAQ_Starten_von_Access\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Access-FAQ: Starten von Access","datePublished":"2020-05-06T15:17:33+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/"},"wordCount":3165,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg01.met.vgwort.de\/na\/703d9004d8e645d8b797b658038477b4","articleSection":["2003","6\/2003","Tipps und Tricks"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/","url":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/","name":"Access-FAQ: Starten von Access - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/#primaryimage"},"thumbnailUrl":"http:\/\/vg01.met.vgwort.de\/na\/703d9004d8e645d8b797b658038477b4","datePublished":"2020-05-06T15:17:33+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/#primaryimage","url":"http:\/\/vg01.met.vgwort.de\/na\/703d9004d8e645d8b797b658038477b4","contentUrl":"http:\/\/vg01.met.vgwort.de\/na\/703d9004d8e645d8b797b658038477b4"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/AccessFAQ_Starten_von_Access\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access-FAQ: Starten von Access"}]},{"@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\/55000131","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=55000131"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000131\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}