{"id":55000681,"date":"2009-10-01T00:00:00","date_gmt":"2020-05-22T22:17:21","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=681"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Der_DBMSConnectionWizard","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/","title":{"rendered":"Der DBMS-Connection-Wizard"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg09.met.vgwort.de\/na\/920b7b95b0144aa49d050ab58e46213e\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>In den vorherigen Ausgaben haben wir Ihnen gezeigt, wie Sie Verkn&uuml;pfungen von Access zu aktiven Datenbankmanagement-Systemen wie SQL Server oder MySQL ganz einfach &uuml;ber ein Konfigurationsformular einrichten und verwalten k&ouml;nnen. Im vorliegenden Beitrag gehen wir noch einen Schritt weiter: Hier liefern wir einen Assistenten, mit dem Sie die gleiche Aufgabe erledigen k&ouml;nnen &#8211; mit dem Riesenvorteil, dass Sie nicht jede Datenbank mit den ben&ouml;tigten Formularen und Modulen auff&uuml;llen m&uuml;ssen, sondern gleich auf die enthaltenen Funktionen zugreifen k&ouml;nnen.<\/b><\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Ziel<\/p>\n<p>Der Zugriff auf ein DBMS soll standardisiert werden. Das Einstellen der Verbindungsdaten soll &uuml;ber ein Access-Add-In erfolgen, damit nicht in jedem Frontend ein Formular eingef&uuml;gt werden muss. <\/p>\n<p><b>Ausgangssituation<\/b><\/p>\n<p>Ein Access-Frontend wird f&uuml;r den Zugriff auf eine Datenbank in einem aktiven DBMS wie etwa SQL Server oder MySQL eingesetzt. Der Verbindungsaufbau erfolgt &uuml;ber die Klasse <b>DbConnectionInfo<\/b>, die in den beiden Beitr&auml;gen <b>DBMS-unabh&auml;ngiger Zugriff auf SQL Server und Co. <\/b>(Shortlink 677) und <b>Anmeldung an SQL Server und Co. <\/b>(Shortlink 668) vorgestellt wird.<\/p>\n<p><b>Access Add-In: DBMS-Connection-Wizard<\/b><\/p>\n<p>Die L&ouml;sung ist ein Access-Add-In, an das wir die folgenden Anforderungen stellen:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Einstellungen sollen f&uuml;r jedes Frontend individuell gespeichert werden.<\/li>\n<li class=\"aufz-hlung\">Kopieren der erforderlichen Module und Klassen in das Frontend.<\/li>\n<li class=\"aufz-hlung\">Verkn&uuml;pfte Tabellen anf&uuml;gen und ihre Verbindungseinstellungen aktualisieren.<\/li>\n<\/ul>\n<p>Der L&ouml;sungsansatz umfasst die folgenden Punkte:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Die DBMS-Verbindung wird mit der <b>DbConnectionInfo<\/b>-Klasse aus dem Beitrag <b>Anmeldung an SQL Server und Co. <\/b>(s. Shortlink 668) eingestellt. <\/li>\n<li class=\"aufz-hlung\">Das Formular zur Verbindungseinstellung (siehe Beitrag <b>DBMS-unabh&auml;ngiger Zugriff auf SQL Server und Co.<\/b>, Shortlink 677) wird vom Frontend in ein Access-Add-In verlagert.<\/li>\n<li class=\"aufz-hlung\">Die Tabelle zur Verbindungseinstellung wird im Frontend des Add-Ins erstellt und gewartet.<\/li>\n<li class=\"aufz-hlung\">Das Access-Add-In enth&auml;lt alle erforderlichen Klassen und Module f&uuml;r den Datenzugriff, welche von dort in die jeweilige Anwendung kopiert werden k&ouml;nnen.<\/li>\n<li class=\"aufz-hlung\">Der Aufruf des Add-Ins erfolgt als Men&uuml;-Add-In. Dies bedeutet, dass es &uuml;ber den Men&uuml;eintrag <b>Extras|Add-Ins|DBMSConnectionWizard <\/b>verf&uuml;gbar ist.<\/li>\n<li class=\"aufz-hlung\">Zus&auml;tzlich zum Men&uuml;-Add-In werden noch Assistenten zum Einf&uuml;gen von Tabellen und zum Einf&uuml;gen der ODBC-Verbindungszeichenfolge genutzt.<\/li>\n<\/ul>\n<p><b>Verwendung<\/b><\/p>\n<p>Um das Add-In zu installieren, rufen Sie den Add-In-Manager von Access auf (Men&uuml;punkt <b>Extras|Add-Ins<\/b>). W&auml;hlen Sie dort einfach die Datei <b>DBMSConnectionWizard.mda <\/b>aus.<\/p>\n<p>Falls Sie Vista oder Windows 7 verwenden und die Benutzerkontensteuerung (UAC) aktiviert haben, starten Sie zuvor Access als Administrator, da f&uuml;r die Registrierung der Assistenten Admin-Rechte notwendig sind. Sollte es Ihnen nicht m&ouml;glich sein, Admin-Rechte zu erhalten, so k&ouml;nnen Sie das Add-In trotzdem verwenden. Es steht Ihnen dann allerdings nur das Men&uuml;-Add-In zur Verf&uuml;gung.<\/p>\n<p><b>Verbindungsdaten einstellen<\/b><\/p>\n<p>Nach der Installation des Access-Add-Ins steht unter <b>Add-Ins<\/b> der Eintrag <b>DBMS Connection Wizard<\/b> zur Verf&uuml;gung<\/p>\n<p>Nachdem Sie den Assistenten &uuml;ber diesen Men&uuml;eintrag gestartet haben, werden Sie bei fehlender <b>usys_DbmsConnection<\/b>-Tabelle gefragt, ob diese erstellt werden soll (siehe Bild 1).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic001_opt.jpeg\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Die Tabelle usys_DbmsConnection fehlt im Frontend<\/span><\/b><\/p>\n<p>Sobald diese Tabelle vorhanden ist, wird das Formular zum Einstellen der Verbindungdaten ge&ouml;ffnet. Am Anfang ist dieses Formular noch leer und Sie m&uuml;ssen eine neue Verbindung einrichten. Dazu bet&auml;tigen Sie die Schaltfl&auml;che <b>Neue Verbindung<\/b> (siehe Bild 2).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic002_opt.jpeg\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Leeres Konfigurationsformular<\/span><\/b><\/p>\n<p>Als n&auml;chsten Schritt m&uuml;ssen Sie die Verbindungskennung einstellen und das gew&uuml;nschte Datenbankmanagementsystem ausw&auml;hlen (siehe Bild 3).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic003_opt.jpeg\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Verbindungskennung und DBMS eingeben<\/span><\/b><\/p>\n<p>W&auml;hlen Sie anschlie&szlig;end die gew&uuml;nschte Verbindungsmethode (ohne DSN, mit DSN oder benutzerdefiniert) aus und stellen Sie die Verbindungsparameter ein (siehe Bild 4).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic004_opt.jpeg\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Verbindungsdaten eingeben<\/span><\/b><\/p>\n<p>Diese Schritte k&ouml;nnen Sie etwas abk&uuml;rzen, wenn Sie eine Vorlage aus dem Add-In verwenden. Klicken Sie dazu mit der rechten Maustaste in den Bereich der Verbindungskennung und w&auml;hlen Sie &uuml;ber das Kontextmen&uuml; die gew&uuml;nschte Verbindung aus (siehe Bild 5).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic005_opt.jpeg\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5: Vorlagen &uuml;bernehmen<\/span><\/b><\/p>\n<p><!--30percent--><\/p>\n<p>Falls Sie eine Vorlage &uuml;berarbeiten wollen, w&auml;hlen Sie den Men&uuml;eintrag <b>Vorlage bearbeiten<\/b> aus, um das Bearbeitungsformular f&uuml;r die Vorlage zu &ouml;ffnen (siehe Bild 6).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic006_opt.jpeg\" alt=\"pic006.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6: Vorlage &uuml;berarbeiten<\/span><\/b><\/p>\n<p>Diese Einstellungen werden nicht in der Frontend-Datei gespeichert, sondern in der zus&auml;tzlichen Add-In-Datei <b>ConnectionTemplates.mdt<\/b>, die im Verzeichnis <b>%appdata%\\DbmsConnectionWizard <\/b>abgelegt wird.<\/p>\n<p><b>Verbindungskonfiguration verwenden<\/b><\/p>\n<p>Wenn Sie alle erforderlichen Verbindungsdaten eingestellt haben, k&ouml;nnen Sie die Verbindung testen und f&uuml;r das Frontend aktivieren. Nun k&ouml;nnen Sie die Tabelle aus dem Datenbanksystem verkn&uuml;pfen. Um das Formular zur Tabellenverkn&uuml;pfung (siehe Bild 7) zu &ouml;ffnen, bet&auml;tigen Sie die Schaltfl&auml;che <b>Tabellen verkn&uuml;pfen<\/b>.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic007_opt.jpeg\" alt=\"pic007.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7: Tabellen verkn&uuml;pfen<\/span><\/b><\/p>\n<p>Diese Verkn&uuml;pfungsmaske k&ouml;nnen Sie auch &uuml;ber den Abfrageassistenten aufrufen, da mit dem Add-In auch Eintr&auml;ge f&uuml;r diesen Assistenten eingerichtet werden (siehe Bild 8).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic008_opt.jpeg\" alt=\"pic008.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8: Abfrageassistent<\/span><\/b><\/p>\n<p>Falls Sie sich fragen, warum das Verkn&uuml;pfen von neuen Tabellen nicht als Tabellen-Assistent eingetragen ist, da dies thematisch doch mehr zu Tabellen als zu Abfragen passt: Unter Access 2007 gibt es keinen Assistenten f&uuml;r die Tabellenerstellung.<\/p>\n<p>Wenn Sie das Add-In mit einer Vorg&auml;ngerversion von Access 2007 verwenden, werden Sie &uuml;ber den Men&uuml;eintrag <b>Neue Tabelle<\/b> aus dem <b>Einf&uuml;gen<\/b>-Men&uuml; den Eintrag <b>DBMS-Tabellen verkn&uuml;pfen<\/b> sehen (siehe Bild 9).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic009_opt.jpeg\" alt=\"pic009.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9: Tabellenassistent von Access vor Access 2007<\/span><\/b><\/p>\n<p>Im Assistenten f&uuml;r neue Abfragen ist ein weiterer Eintrag zum Erstellen von Pass-Through-Abfragen vorhanden. Wenn Sie diesen Eintrag ausw&auml;hlen, wird ein Formular zum Eingeben einer SQL-Anweisung ge&ouml;ffnet (siehe Bild 10). In dieses Formular k&ouml;nnen Sie Ihre SQL-Anweisung eintragen und testen und als Pass-Through-Abfrage speichern.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic010_opt.jpeg\" alt=\"pic010.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10: Pass-Through-Abfrage erstellen<\/span><\/b><\/p>\n<p>Tipp: Mit diesem Formular k&ouml;nnen Sie auch DDL-Anweisungen im Backend ausf&uuml;hren oder einmalige Abfragen starten. Verwenden Sie dazu am besten die ADODB-Zugriffsvariante.<\/p>\n<p>Falls Sie lieber selbst eine Pass-Through-Abfrage definieren wollen, erstellen Sie eine neue Abfrage und w&auml;hlen &uuml;ber den Assistenten f&uuml;r die ODBC- Verbindungszeichenfolge den Eintrag <b>ODBC-Verbindungszeichenfolge mittels DBMS-Connection-Wizard einf&uuml;gen<\/b> aus, um eine Verbindungszeichenfolge aus Ihren Verbindungsparametern zu &uuml;bernehmen (siehe Bild 11).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic011_opt.jpeg\" alt=\"pic011.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11: ODBC-Verbindungszeichenfolge &uuml;bernehmen<\/span><\/b><\/p>\n<p><b>Module anf&uuml;gen<\/b><\/p>\n<p>Falls Sie mehr als nur verkn&uuml;pfte Tabellen und Pass-Through-Abfragen ben&ouml;tigen und die in der letzten Ausgabe gezeigten Module f&uuml;r den Datenzugriff verwenden wollen, so k&ouml;nnen Sie diese Module &uuml;ber das Men&uuml;-Add-In in Ihr Frontend einf&uuml;gen lassen.<\/p>\n<p>Sie m&uuml;ssen daf&uuml;r nur die gew&uuml;nschten Module im Konfigurations-Formular ausw&auml;hlen (siehe Bild 12). Bereits vorhandene Module werden mit einem gr&uuml;nen H&auml;kchen markiert. Beachten Sie aber, dass bei der &Uuml;berpr&uuml;fung nur der Name und nicht der Inhalt der Module gepr&uuml;ft wird.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2009_05\/DBMSConnectionWizard-web-images\/pic012_opt.jpeg\" alt=\"pic012.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 12: Module ausw&auml;hlen<\/span><\/b><\/p>\n<p>Diese Module werden anschlie&szlig;end in Ihr Frontend kopiert und Sie k&ouml;nnen wie im oben genannten Beitrag beschrieben auf Ihre Datenbank zugreifen.<\/p>\n<p>Falls Sie die vorhandenen Module im Frontend &uuml;berschreiben wollen, k&ouml;nnten Sie durch einen Rechtsklick auf <b>Module und Klassen<\/b> und die entsprechende Auswahl im Kontextmen&uuml; die Module &uuml;berschreiben.<\/p>\n<p><b>Umsetzung<\/b><\/p>\n<p>Die Technik des Verbindungsaufbaus lernten Sie bereits in den letzten Ausgaben kennen.<\/p>\n<p>Diese Module werden ebenso in diesem Add-In verwendet. Auch die bereits in den letzten Ausgaben verwendeten Formulare kommen zum Einsatz. Diese mussten allerdings etwas angepasst werden, damit sie im Add-In verwendbar sind. <\/p>\n<p>Vor allem der Zugriff auf die Tabellen erforderte einige Anpassungen, da im Add-In auf mehrere Datenbanken zugegriffen wird.<\/p>\n<ul>\n<li class=\"aufz-hlung\">In der Frontend-Datenbank befindet sich die Tabelle <b>usys_DbmsConnection <\/b>f&uuml;r die Verbindungseinstellung.<\/li>\n<li class=\"aufz-hlung\">Die Add-In-Datenbank enth&auml;lt die Hilfstabelle <b>usys_DbmsConnection_X <\/b>f&uuml;r die DBMS-Einstellungen.<\/li>\n<li class=\"aufz-hlung\">In der Add-In-Zusatzdatenbank <b>ConnectionTemplates.mdt <\/b>werden die Vorlagen gespeichert. Das Speichern der Vorlagen erfolgt in einer zus&auml;tzlichen Datei, damit bei einem Update des Add-Ins die Vorlagen nicht gel&ouml;scht beziehungsweise &uuml;berschrieben werden.<\/li>\n<\/ul>\n<p>Aufgrund dieser unterschiedlichen Datenbanken musste die Datenherkunft in den Formularen &uuml;berarbeitet werden.<\/p>\n<p>Wie in jedem Access-Add-In ist nat&uuml;rlich auch der Zugriff auf die passende Datenbank-Instanz beachtet zu beachten. Mit <b>CurrentDb <\/b>erh&auml;lt man einen Zugriff auf die Datenbankinstanz der Hauptanwendung. <b>CodeDb <\/b>liefert die Datenbankinstanz des Add-Ins. Im Formular <b>frmConfig_DBMS_SF_Data <\/b>erfolgt der Zugriff beispielsweise &uuml;ber einen angepassten SQL-String (s. Listing 1).<\/p>\n<p class=\"kastentabelleheader\">Listing 1: Datenherkunft in frmConfig_DBMS_SF_Data einstellen<\/p>\n<pre>'Basis-Datenherkunft\r\nPrivate Const m_DATASOURCE As String = _\r\n    \"SELECT C.CID, C.activeConnection, ...\" &amp; _\r\n    \" FROM usys_DbmsConnection_X AS X \" &amp; _\r\n    \" RIGHT JOIN usys_DbmsConnection AS C ON X.DBMS = C.DBMS\"\r\n'Datenquellen f&uuml;r Formular\r\n' (je nachdem ob Formular f&uuml;r FE-Verbindung bzw. Vorlage verwendet wird):\r\nPrivate Property Get SourceDb() As DAO.Database\r\n    If m_TemplateMode Then &euro;DB des Add-In verwenden\r\n        Set SourceDb = CodeDb\r\n    Else 'FE-Databaseinstanz einsetzen\r\n        Set SourceDb = CurrentDb\r\n    End If\r\nEnd Property\r\nPrivate Property Get DataSource() As String\r\n    If m_TemplateMode Then &euro;unver&auml;nderte Basis-Datenherkunft verwenden\r\n        DataSource = m_DATASOURCE\r\n    Else 'Basis-Datenherkunft anpassen,\r\n        'damit usys_DbmsConnection_X aus Add-In verwendet wird\r\n        DataSource = Replace(m_DATASOURCE, \"usys_DbmsConnection_X, _\r\n            \"[\" &amp; CodeDb.Name &amp; \"].usys_DbmsConnection_X)\r\n    End If\r\nEnd Property\r\n'Datenquelle f&uuml;r Formular einstellen\r\nPublic Sub SetData(ByVal sCID As String)\r\n    'sCID: &Uuml;bergabe der Verbindungskennung\r\n    Dim strSQL As String\r\n    If Len(sCID) &gt; 0 Then\r\n        strSQL = DataSource &amp; \" where CID = \" &amp; GetSQLString_Text(sCID)\r\n        Set Me.Recordset = SourceDb.OpenRecordset(strSQL, dbOpenDynaset)\r\n    Else\r\n        SetNoData\r\n    End If\r\nEnd Sub<\/pre>\n<p>Damit das Add-In von Access automatisch registriert werden kann, wurden in der Tabelle <b>USysRegInfo <\/b>die erforderlichen Eintr&auml;ge erstellt.<\/p>\n<ul>\n<li class=\"aufz-hlung\">Mit <b>HKEY_CURRENT_ACCESS_PROFILE\\Menu Add-Ins\\DBMS-Connection-Wizard <\/b>wird der Men&uuml;-Eintrag unter Add-Ins erstellt.<\/li>\n<li class=\"aufz-hlung\"><b>HKEY_CURRENT_ACCESS_PROFILE\\Wizards\\Query Wizards\\DBMS-Tabellen verkn&uuml;pfen <\/b>und <b>HKEY_CURRENT_ACCESS_PROFILE\\Wizards\\Query Wizards\\Pass-Through-Abfrage erstellen <\/b>sind f&uuml;r die Eintr&auml;ge im Abfrageassistenten zust&auml;ndig.<\/li>\n<li class=\"aufz-hlung\"><b>HKEY_CURRENT_ACCESS_PROFILE\\Wizards\\Table Wizards\\DBMS-Tabellen verkn&uuml;pfen <\/b>erm&ouml;glicht bis Access 2003 das Verkn&uuml;pfen von Tabellen &uuml;ber das Einf&uuml;ge-Men&uuml;.<\/li>\n<li class=\"aufz-hlung\"><b>HKEY_CURRENT_ACCESS_PROFILE\\Wizards\\Property Wizards\\ODBCConnectStr\\DBMS Connectionstring <\/b>erweitert die Auswahl der ODBC-Verbindungszeichenfolge in Pass-Through-Abfragen.<\/li>\n<\/ul>\n<p>Eine detaillierte Beschreibung des Codes wollen wir Ihnen an dieser Stelle ersparen, da keine besonderen Code-Abschnitte ben&ouml;tigt werden. Der meiste Code dient nur zur Benutzersteuerung und &Uuml;bertragung der Elemente in die Hauptanwendung. Die Beschreibung des Codes f&uuml;r die DBMS-Verbindung k&ouml;nnen Sie dem Artikel <b>DBMS-unabh&auml;ngiger Zugriff auf SQL-Server und Co.<\/b> (Shortlink 677) entnehmen.<\/p>\n<p>Wenn Sie dennoch den Code durchforsten wollen, k&ouml;nnen Sie das jederzeit machen, denn die <b>.mda<\/b>-Datei ist nur eine umbenannte <b>.mdb<\/b>-Datei und somit vollkommen offen.<\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Das hier vorgestellte Access-Add-In soll den Umgang mit aktiven DBMS erleichtern. Die enthaltenen Module und Klassen enthalten die Basis-Methoden f&uuml;r den DBMS-Zugriff und k&ouml;nnen jederzeit erweitert werden.<\/p>\n<p>F&uuml;r den Ausbau des Add-Ins beziehungsweise der Klassenstruktur haben wir noch einige Anregungen:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Erg&auml;nzen Sie das Add-In mit Formular-Vorlagen, die Sie in ihre Frontend-Anwendungen einf&uuml;gen wollen.<\/li>\n<li class=\"aufz-hlung\">Erweitern Sie den Code f&uuml;r den Datenzugriff im Add-In nach Ihren W&uuml;nschen.<\/li>\n<li class=\"aufz-hlung\">Verwenden Sie <b>SourceSafe <\/b>oder eine &auml;hnliche Quellcodeverwaltung, um den Code f&uuml;r den Datenzugriff in den unterschiedlichen FE-Anwendungen konsistent zu halten.<\/li>\n<\/ul>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>DbmsConnectionWizard.mda<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{1D5F35FA-9874-4C1E-A7FE-96FDFF1B20E9}\/aiu_681.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den vorherigen Ausgaben haben wir Ihnen gezeigt, wie Sie Verkn&uuml;pfungen von Access zu aktiven Datenbankmanagement-Systemen wie SQL Server oder MySQL ganz einfach &uuml;ber ein Konfigurationsformular einrichten und verwalten k&ouml;nnen. In vorliegendem Beitrag gehen wir noch einen Schritt weiter: Hier liefern wir einen Assistenten, mit dem Sie die gleiche Aufgabe erledigen k&ouml;nnen &#8211; mit dem Riesenvorteil, dass Sie nicht jede Datenbank mit den ben&ouml;tigten Formularen und Modulen auff&uuml;llen m&uuml;ssen, sondern gleich auf die enthaltenen Funktionen zugreifen k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662009,66052009,44000022],"tags":[],"class_list":["post-55000681","post","type-post","status-publish","format-standard","hentry","category-662009","category-66052009","category-SQL_Server_und_Co"],"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>Der DBMS-Connection-Wizard - 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\/Der_DBMSConnectionWizard\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Der DBMS-Connection-Wizard\" \/>\n<meta property=\"og:description\" content=\"In den vorherigen Ausgaben haben wir Ihnen gezeigt, wie Sie Verkn&uuml;pfungen von Access zu aktiven Datenbankmanagement-Systemen wie SQL Server oder MySQL ganz einfach &uuml;ber ein Konfigurationsformular einrichten und verwalten k&ouml;nnen. In vorliegendem Beitrag gehen wir noch einen Schritt weiter: Hier liefern wir einen Assistenten, mit dem Sie die gleiche Aufgabe erledigen k&ouml;nnen - mit dem Riesenvorteil, dass Sie nicht jede Datenbank mit den ben&ouml;tigten Formularen und Modulen auff&uuml;llen m&uuml;ssen, sondern gleich auf die enthaltenen Funktionen zugreifen k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T22:17:21+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg09.met.vgwort.de\/na\/920b7b95b0144aa49d050ab58e46213e\" \/>\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=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Der DBMS-Connection-Wizard\",\"datePublished\":\"2020-05-22T22:17:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/\"},\"wordCount\":1730,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/920b7b95b0144aa49d050ab58e46213e\",\"articleSection\":[\"2009\",\"5\\\/2009\",\"SQL Server und Co.\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/\",\"name\":\"Der DBMS-Connection-Wizard - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/920b7b95b0144aa49d050ab58e46213e\",\"datePublished\":\"2020-05-22T22:17:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/920b7b95b0144aa49d050ab58e46213e\",\"contentUrl\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/920b7b95b0144aa49d050ab58e46213e\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Der_DBMSConnectionWizard\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Der DBMS-Connection-Wizard\"}]},{\"@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":"Der DBMS-Connection-Wizard - 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\/Der_DBMSConnectionWizard\/","og_locale":"de_DE","og_type":"article","og_title":"Der DBMS-Connection-Wizard","og_description":"In den vorherigen Ausgaben haben wir Ihnen gezeigt, wie Sie Verkn&uuml;pfungen von Access zu aktiven Datenbankmanagement-Systemen wie SQL Server oder MySQL ganz einfach &uuml;ber ein Konfigurationsformular einrichten und verwalten k&ouml;nnen. In vorliegendem Beitrag gehen wir noch einen Schritt weiter: Hier liefern wir einen Assistenten, mit dem Sie die gleiche Aufgabe erledigen k&ouml;nnen - mit dem Riesenvorteil, dass Sie nicht jede Datenbank mit den ben&ouml;tigten Formularen und Modulen auff&uuml;llen m&uuml;ssen, sondern gleich auf die enthaltenen Funktionen zugreifen k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T22:17:21+00:00","og_image":[{"url":"http:\/\/vg09.met.vgwort.de\/na\/920b7b95b0144aa49d050ab58e46213e","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Der DBMS-Connection-Wizard","datePublished":"2020-05-22T22:17:21+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/"},"wordCount":1730,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#primaryimage"},"thumbnailUrl":"http:\/\/vg09.met.vgwort.de\/na\/920b7b95b0144aa49d050ab58e46213e","articleSection":["2009","5\/2009","SQL Server und Co."],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/","url":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/","name":"Der DBMS-Connection-Wizard - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#primaryimage"},"thumbnailUrl":"http:\/\/vg09.met.vgwort.de\/na\/920b7b95b0144aa49d050ab58e46213e","datePublished":"2020-05-22T22:17:21+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#primaryimage","url":"http:\/\/vg09.met.vgwort.de\/na\/920b7b95b0144aa49d050ab58e46213e","contentUrl":"http:\/\/vg09.met.vgwort.de\/na\/920b7b95b0144aa49d050ab58e46213e"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Der_DBMSConnectionWizard\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Der DBMS-Connection-Wizard"}]},{"@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\/55000681","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=55000681"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000681\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}