{"id":55000835,"date":"2012-06-01T00:00:00","date_gmt":"2020-05-22T21:54:35","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=835"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"RuntimeHelferlein_Datenbankfenster_light","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/","title":{"rendered":"Runtime-Helferlein: Datenbankfenster light"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg05.met.vgwort.de\/na\/1d55ecc378d54226a0a09eac4bd06244\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Wenn der Kunde eine Anwendung auf Basis der Runtime-Version von Access einsetzt, ist nicht nur das Debuggen schwierig. Sie k&ouml;nnen auch nicht mal eben auf die in den Tabellen enthaltenen Daten zugreifen, um etwa zu pr&uuml;fen, ob bestimmte Daten wie gew&uuml;nscht angelegt, ge&auml;ndert oder gel&ouml;scht werden, oder manuelle Daten&auml;nderungen vorzunehmen. In diesem Beitrag stellen wir Ihnen ein Formular vor, das Sie mit einer f&uuml;r den Benutzer verborgenen Tastenkombination &ouml;ffnen k&ouml;nnen und das die Anzeige der Datenbankobjekte erlaubt.<\/b><\/p>\n<p>Zum Gl&uuml;ck sind die Zeiten vorbei, in denen Sie eine Anwendung auf dem Rechner des Benutzers gemeinsam mit diesem telefonisch debuggen mussten (au&szlig;er nat&uuml;rlich, Sie konnten diesem mal schnell einen Besuch abstatten). Mittlerweile sind Sie mit Tools wie GotoMeeting, NetViewer et cetera schneller per Fernwartung auf dem Rechner des Benutzers als Sie es aus der Haust&uuml;r schaffen.<\/p>\n<p>Wenn die Anwendung auf einem Rechner l&auml;uft, der statt der Access-Vollversion die Runtime-Version nutzt, haben Sie dennoch ein Problem: Sollte dort n&auml;mlich mal ein logischer Fehler geschehen, der daf&uuml;r sorgt, dass die Daten nicht so geschrieben, ge&auml;ndert, gel&ouml;scht oder gelesen werden, wie Sie es geplant haben, gibt es kaum M&ouml;glichkeiten, dies zu pr&uuml;fen. Am heimischen Rechner mit Access-Vollversion w&uuml;rden Sie nun munter durch die Zeilen fliegen und hier und da Werte pr&uuml;fen, aber die Runtime macht Ihnen in diesem Fall einen Strich durch Rechnung. Herk&ouml;mmliche Fehler wie Laufzeitfehler k&ouml;nnen Sie zumindest durch eine geeignete Fehlerbehandlung orten, bei logischen Fehlern, die sich auf die Daten auswirken, hilft jedoch meist nur ein Blick auf die Daten selbst.<\/p>\n<p>Nun bietet die Runtime-Version von Access quasi keinen Komfort, sofern Sie nicht selbst daf&uuml;r gesorgt haben: keine Men&uuml;leisten, kein Ribbon, kein Datenbankfenster und keine Navigationsleiste. Das &Ouml;ffnen einer Tabelle oder Abfrage zum schnellen Pr&uuml;fen der gespeicherten Daten ist ohne Hilfsmittel quasi unm&ouml;glich. Deshalb wollen wir in diesem Beitrag ein Formular erstellen, das das &Ouml;ffnen der vorhandenen Tabellen und Abfragen sowie erg&auml;nzend der Formulare und Berichte erlaubt.<\/p>\n<p>Dieses Formular soll der Benutzer nicht &ouml;ffnen k&ouml;nnen &#8211; Sie wissen ja: Daten werden nur &uuml;ber Formulare bearbeitet. Und damit nur Sie Zugriff darauf erhalten, legen wir zun&auml;chst ein <b>AutoKeys<\/b>-Makro fest, mit dem Sie das Formular unsichtbar &ouml;ffnen. Um das Formular sichtbar zu machen, m&uuml;ssen Sie noch eine zus&auml;tzliche Buchstabenkombination eingeben.<\/p>\n<p>Das Formular selbst soll die Datenbankobjekte auf vier Registerseiten anzeigen. F&uuml;r den schnellen &Uuml;berblick zeigen wir diese in Listenfeldern an, das &Ouml;ffnen der jeweiligen Objekte gelingt per Doppelklick auf den entsprechenden Eintrag.<\/p>\n<p><b>Objekt-Register<\/b><\/p>\n<p>Das Formular namens <b>frmDatenbankobjekte <\/b>statten Sie zun&auml;chst mit einem Register-Steuerelement namens <b>regDatenbankobjekte<\/b> aus. Dieses erh&auml;lt vier Registerseiten, die Sie mit <b>Tabellen<\/b>, <b>Abfragen<\/b>, <b>Formulare <\/b>und <b>Berichte <\/b>betiteln (s. Bild 1).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_03\/RuntimeHelferlein-web-images\/pic001.png\" alt=\"pic001.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Formular mit Registersteuerelement zur Anzeige der verschiedenen Objekttypen<\/span><\/b><\/p>\n<p>Da das Formular selbst nicht an Daten gebunden und die Gr&ouml;&szlig;e des Registersteuerelements konstant bleiben soll, stellen wir die vier Eigenschaften <b>Datensatzmarkierer<\/b>, <b>Navigationsschaltfl&auml;chen<\/b>, <b>Trennlinien <\/b>und <b>Bildlaufleisten <\/b>s&auml;mtlich auf den Wert <b>Nein <\/b>ein.<\/p>\n<p>Nun f&uuml;gen Sie das erste Listenfeld hinzu. Es soll <b>lstTabellen <\/b>hei&szlig;en und alle in der aktuellen Datenbank vorhandenen Tabellen anzeigen.<\/p>\n<p>Hier stellt sich die Frage: Sollen Systemtabellen ebenfalls aufgenommen werden Und sollen lokale und verkn&uuml;pfte Tabellen entsprechend gekennzeichnet werden Eigentlich kann das nicht schaden.<\/p>\n<p><!--30percent--><\/p>\n<p>Wenn es sich um eine Datenbank mit sehr vielen Elementen handelt, lie&szlig;e sich eventuell ein Filter einrichten, der die Systemtabellen ausblendet oder wahlweise lokale und verkn&uuml;pfte Tabellen anzeigt.<\/p>\n<p>Wir belassen es jedoch bei einer einfachen Markierung der entsprechenden Objekte und f&uuml;gen ein Suchfeld hinzu, mit dem die enthaltenen Objekte rasch per Eingabe einzelner Zeichen gefiltert werden k&ouml;nnen.<\/p>\n<p>Jede Registerseite soll ein eigenes Suchfeld erhalten, damit der Filter beim Hin- und Herbl&auml;ttern erhalten bleibt und nicht jedes Mal neu eingegeben werden muss.<\/p>\n<p>Das Textfeld zur Eingabe des Suchbegriffs hei&szlig;t f&uuml;r die Tabellen <b>txtSchnellsucheTabellen<\/b>, das Listenfeld <b>lstTabellen<\/b> (s. Bild 2). Damit das Listenfeld gleich beim &Ouml;ffnen des Formulars alle Tabellen anzeigt, hinterlegen Sie f&uuml;r die Ereigniseigenschaft <b>Beim Laden <\/b>eine entsprechende Ereignisprozedur. Diese enth&auml;lt folgende Anweisungen:<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_03\/RuntimeHelferlein-web-images\/pic002.png\" alt=\"pic002.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2: Das Suchfeld soll die angezeigten Tabellen schnell filtern.<\/span><\/b><\/p>\n<pre>Private Sub Form_Load()\r\n    Me!regDatenbankobjekte.FontName = &quot;Calibri&quot;\r\n    Me!lstTabellen.RowSource = _\r\n        &quot;SELECT Name FROM MSysObjects WHERE Type = 1&quot;\r\nEnd Sub<\/pre>\n<p>Die erste Anweisung stellt die Schriftart f&uuml;r die Titelzeile der Registerseite auf <b>Calibri <\/b>ein (zumindest Access 2010 weigert sich standhaft, diese Einstellung zu speichern).<\/p>\n<p>Die zweite legt als Datensatzherkunft des Listenfeldes eine Abfrage fest, die den Wert des Feldes <b>Name <\/b>aller Eintr&auml;ge der Systemtabelle <b>MSysObjects <\/b>liefert, deren Feld <b>Type <\/b>den Wert <b>1 <\/b>hat &#8211; was wiederum einer Tabelle entspricht.<\/p>\n<p>Damit klammern wir allerdings per ODBC oder Jet verkn&uuml;pfte Tabellen aus. Diese erfassen Sie, wenn Sie die folgende SQL-Anweisung verwenden:<\/p>\n<pre>SELECT Name &amp; IIf(MSysObjects.type=4,'' (ODBC)'', IIf(MSysObjects.Type=6,'' (Verkn&uuml;pfung)'','''')) FROM MSysObjects WHERE Type IN (1,4,6)<\/pre>\n<p>Die Bedingung legt dabei fest, dass der Wert des Feldes <b>Type <\/b>entweder <b>1<\/b>, <b>4 <\/b>oder <b>6 <\/b>lauten muss. Die <b>IIf<\/b>-Bedingungen sorgen daf&uuml;r, dass f&uuml;r den Wert <b>4 <\/b>noch der Ausdruck <b>(ODBC) <\/b>und f&uuml;r <b>6 <\/b>der Ausdruck <b>(Verkn&uuml;pfung) <\/b>an den Tabellennamen angeh&auml;ngt wird (s. Bild 3).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_03\/RuntimeHelferlein-web-images\/pic003.png\" alt=\"pic003.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3: Filtern der Datenbankobjekte nach dem Namen<\/span><\/b><\/p>\n<p><b>Datenbankobjekte filtern<\/b><\/p>\n<p>Um die im Listenfeld angezeigten Tabellen nach der im Textfeld <b>txtSchnellsuchetabellen <\/b>eingegebenen Zeichenkette zu filtern, legen Sie f&uuml;r das Ereignis <b>Bei &auml;nderung <\/b>des Textfeldes die Prozedur aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-29-anchor\">Listing 1<\/a><\/span> an.<\/p>\n<p class=\"listingueberschrift\">Listing 1: Aktualisieren der Datensatzherkunft des Listenfeldes lstTabellen<\/p>\n<pre>Private Sub txtSchnellsucheTabellen_Change()\r\n    Dim strSQL As String\r\n    Dim strSuchbegriff As String\r\n    strSuchbegriff = Me!txtSchnellsucheTabellen.Text\r\n    strSQL = &quot;SELECT Name &amp; IIf(MSysObjects.type=4,'' (ODBC)'', &quot; _\r\n          &amp; &quot;&quot;IIf(MSysObjects.Type=6,''&quot; _\r\n        &amp; &quot;(Verkn&uuml;pfung)'','''')) FROM MSysObjects WHERE Type IN (1,4,6) &quot; _\r\n          &amp; &quot;AND Name LIKE ''&quot; &amp; strSuchbegriff &amp; &quot;*''&quot;\r\n    Me!lstTabellen.RowSource = strSQL\r\nEnd Sub<\/pre>\n<p>Die Prozedur liest den Suchbegriff &uuml;ber die <b>Text<\/b>-Eigenschaft des Textfeldes ein (die <b>Value<\/b>-Eigenschaft liefert hier nicht den jeweils aktuellen Wert), stellt einen SQL-Ausdruck zusammen, der nach dem Namen filtert, und &uuml;bergibt diesen an die Eigenschaft <b>RowSource <\/b>des Listenfeld-Steuerelements. Dadurch werden nur die zum Suchbegriff passenden Tabellen im Listenfeld angezeigt.<\/p>\n<p>Die Such- und Listenfelder f&uuml;r die &uuml;brigen Datenbankobjekte legen Sie auf &auml;hnliche Weise an &#8211; schauen Sie sich diese im Detail in der Beispieldatenbank an.<\/p>\n<p><b>Formular per Tastenkombination anzeigen<\/b><\/p>\n<p>Das Formular soll f&uuml;r Otto Normalverbraucher nicht so leicht zu &ouml;ffnen sein, da dieser nicht direkt auf die Inhalte der Tabellen zugreifen soll. Damit Sie als Entwickler das Formular &ouml;ffnen k&ouml;nnen, legen Sie zun&auml;chst ein <b>Autokeys<\/b>-Makro an, welches auf eine bestimmte Tastenkombination reagiert und das Formular &ouml;ffnet.<\/p>\n<p>Das Makro sieht unter Access 2010 etwa wie in Bild 4 aus. Wichtig ist, dass Sie dort ein Untermakro anlegen, das als Name den Code f&uuml;r die Tastenkombination tr&auml;gt. In unserem Fall haben wir die Tastenkombination <b>Strg + Umschalt + G <\/b>gew&auml;hlt. F&uuml;r den Namen des Untermakros bedeutet dies die Zeichen <b>^<\/b>, <b>+ <\/b>und <b>G<\/b>. Dem Untermakro f&uuml;gen Sie schlie&szlig;lich das Makro <b>Formular&Ouml;ffnen <\/b>hinzu. Daf&uuml;r legen Sie als Formularname <b>frmDatenbankobjekte <\/b>fest. Ohne weitere Einstellungen k&ouml;nnte der Benutzer das Formular nun mit dieser Tastenkombination &ouml;ffnen. Nicht, dass dieser die Tastenkombination kennt, aber wie es der Zufall will, nimmt der Benutzer sein kleines Kind mit ins B&uuml;ro &#8211; und kleine Kinder finden alle Tastenkombinationen heraus.<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2012_03\/RuntimeHelferlein-web-images\/pic004.png\" alt=\"pic004.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4: Autokeys-Makro zum &Ouml;ffnen des Formulars<\/span><\/b><\/p>\n<p>Also sichern wir das Formular noch etwas besser ab. Dazu soll das Registersteuerelement zun&auml;chst mit ausgeblendet werden, was sich am einfachsten mit der Zuweisung des Wertes <b>True <\/b>f&uuml;r die Eigenschaft <b>Visible <\/b>des entsprechenden Steuerelements beim Laden des Formulars realisieren l&auml;sst. F&uuml;gen Sie dazu die folgende Zeile in die Prozedur <b>Form_Load <\/b>ein:<\/p>\n<pre>Me!regDatenbankobjekte.Visible = False<\/pre>\n<p>Das Formular erscheint also zun&auml;chst fast nackt &#8211; nur die Schaltfl&auml;che <b>OK <\/b>ist sichtbar. Damit das Registersteuerelement sichtbar wird, soll der Benutzer eine Tastenkombination eingeben, beispielsweise <b>mami<\/b>. Damit das Formular die gedr&uuml;ckte Tastenfolge erfassen kann, speichern wir diese in einer modulweit deklarierten Variablen:<\/p>\n<pre>Dim strCode As String<\/pre>\n<p>Um die eingegebenen Zeichen in dieser Variablen zu speichern, legen Sie eine Prozedur an, die auf das Ereignis <b>Bei Taste ab <\/b>reagiert. Diese Prozedur h&auml;ngt das Zeichen der zuletzt angeschlagenen Taste an die Variable an. Wenn die letzten vier Zeichen dem Kennwort entsprechen, wird das Registersteuerelement eingeblendet:<\/p>\n<pre>Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)\r\n    strCode = strCode + Chr(KeyCode)\r\n    If Right(strCode, 4) = &quot;mami&quot; Then\r\n        Me!regDatenbankobjekte.Visible = True\r\n    End If\r\nEnd Sub<\/pre>\n<p>Es fehlt nur noch die Einstellung der Eigenschaft <b>Tastenvorschau <\/b>auf den Wert <b>Ja<\/b>. Nur so reagiert die Ereignisprozedur auch auf Tasteneingaben, wenn eines der Steuerelemente den Fokus besitzt.<\/p>\n<p>Fertig &#8211; das Formular zum &Ouml;ffnen von Datenbankobjekten in der Runtime-Version funktioniert und kann bei Bedarf per Tastenkombination ge&ouml;ffnet und freigeschaltet werden.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>RuntimeHelferlein.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{CD5D70D0-E849-4AD1-AFFD-7CDE36C1B8F3}\/aiu_835.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn der Kunde eine Anwendung auf Basis der Runtime-Version von Access einsetzt, ist nicht nur das Debuggen schwierig. Sie k&ouml;nnen auch nicht mal eben auf die in den Tabellen enthaltenen Daten zugreifen, um etwa zu pr&uuml;fen, ob bestimmte Daten wie gew&uuml;nscht angelegt, ge&auml;ndert oder gel&ouml;scht werden oder manuelle Daten&auml;nderungen vorzunehmen. In diesem Beitrag stellen wir Ihnen ein Formular vor, dass Sie mit einer f&uuml;r den Benutzer verborgenen Tastenkombination &ouml;ffnen k&ouml;nnen und das die Anzeige der Datenbankobjekte erlaubt.<\/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":[662012,66032012,44000020],"tags":[],"class_list":["post-55000835","post","type-post","status-publish","format-standard","hentry","category-662012","category-66032012","category-Tools"],"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>Runtime-Helferlein: Datenbankfenster light - 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\/RuntimeHelferlein_Datenbankfenster_light\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Runtime-Helferlein: Datenbankfenster light\" \/>\n<meta property=\"og:description\" content=\"Wenn der Kunde eine Anwendung auf Basis der Runtime-Version von Access einsetzt, ist nicht nur das Debuggen schwierig. Sie k&ouml;nnen auch nicht mal eben auf die in den Tabellen enthaltenen Daten zugreifen, um etwa zu pr&uuml;fen, ob bestimmte Daten wie gew&uuml;nscht angelegt, ge&auml;ndert oder gel&ouml;scht werden oder manuelle Daten&auml;nderungen vorzunehmen. In diesem Beitrag stellen wir Ihnen ein Formular vor, dass Sie mit einer f&uuml;r den Benutzer verborgenen Tastenkombination &ouml;ffnen k&ouml;nnen und das die Anzeige der Datenbankobjekte erlaubt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:54:35+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg05.met.vgwort.de\/na\/1d55ecc378d54226a0a09eac4bd06244\" \/>\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=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Runtime-Helferlein: Datenbankfenster light\",\"datePublished\":\"2020-05-22T21:54:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/\"},\"wordCount\":1431,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/1d55ecc378d54226a0a09eac4bd06244\",\"articleSection\":[\"2012\",\"3\\\/2012\",\"Tools\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/\",\"name\":\"Runtime-Helferlein: Datenbankfenster light - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/1d55ecc378d54226a0a09eac4bd06244\",\"datePublished\":\"2020-05-22T21:54:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/1d55ecc378d54226a0a09eac4bd06244\",\"contentUrl\":\"http:\\\/\\\/vg05.met.vgwort.de\\\/na\\\/1d55ecc378d54226a0a09eac4bd06244\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/RuntimeHelferlein_Datenbankfenster_light\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Runtime-Helferlein: Datenbankfenster light\"}]},{\"@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":"Runtime-Helferlein: Datenbankfenster light - 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\/RuntimeHelferlein_Datenbankfenster_light\/","og_locale":"de_DE","og_type":"article","og_title":"Runtime-Helferlein: Datenbankfenster light","og_description":"Wenn der Kunde eine Anwendung auf Basis der Runtime-Version von Access einsetzt, ist nicht nur das Debuggen schwierig. Sie k&ouml;nnen auch nicht mal eben auf die in den Tabellen enthaltenen Daten zugreifen, um etwa zu pr&uuml;fen, ob bestimmte Daten wie gew&uuml;nscht angelegt, ge&auml;ndert oder gel&ouml;scht werden oder manuelle Daten&auml;nderungen vorzunehmen. In diesem Beitrag stellen wir Ihnen ein Formular vor, dass Sie mit einer f&uuml;r den Benutzer verborgenen Tastenkombination &ouml;ffnen k&ouml;nnen und das die Anzeige der Datenbankobjekte erlaubt.","og_url":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:54:35+00:00","og_image":[{"url":"http:\/\/vg05.met.vgwort.de\/na\/1d55ecc378d54226a0a09eac4bd06244","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Runtime-Helferlein: Datenbankfenster light","datePublished":"2020-05-22T21:54:35+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/"},"wordCount":1431,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/1d55ecc378d54226a0a09eac4bd06244","articleSection":["2012","3\/2012","Tools"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/","url":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/","name":"Runtime-Helferlein: Datenbankfenster light - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#primaryimage"},"thumbnailUrl":"http:\/\/vg05.met.vgwort.de\/na\/1d55ecc378d54226a0a09eac4bd06244","datePublished":"2020-05-22T21:54:35+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#primaryimage","url":"http:\/\/vg05.met.vgwort.de\/na\/1d55ecc378d54226a0a09eac4bd06244","contentUrl":"http:\/\/vg05.met.vgwort.de\/na\/1d55ecc378d54226a0a09eac4bd06244"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/RuntimeHelferlein_Datenbankfenster_light\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Runtime-Helferlein: Datenbankfenster light"}]},{"@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\/55000835","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=55000835"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000835\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}