{"id":88042019,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88042019.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88042019","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88042019\/","title":{"rendered":"Access im Unternehmen 04\/2019"},"content":{"rendered":"<h3>Diagramme mit gefilterten Daten<\/h3>\n<p>In Ausgabe 2\/2019 haben wir in zwei Artikeln die modernen Diagramme von Access vorgestellt. Im vorliegenen Beitrag zeigen wir Ihnen, wie Sie diese abh\u00e4ngig von den in einem Formular angezeigten Daten nutzen k\u00f6nnen. Dazu verwenden wir ein Kombinationsfeld zur Auswahl etwa einer Kategorie von Artikeln, zu denen wir dann die Ums\u00e4tze \u00fcber einen bestimmten Zeitraum ausgeben. Der Benutzer kann die Kategorie dann jeweils anpassen und so das Diagramm mit den entsprechenden Daten aktualisieren.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Diagramme_mit_gefilterten_Daten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Tabellen vor unerlaubtem Zugriff sch\u00fctzen<\/h3>\n<p>In Ausgabe 3\/2019 haben wir einige Elemente vorgestellt, die den Zugriff auf die Daten einer Datenbank einschr\u00e4nken sollen \u2013 zum Beispiel eine einfache Benutzerverwaltung und die M\u00f6glichkeit, den Zugriff auf Tabellen per Datenmakro einzuschr\u00e4nken. Im vorliegenden Beitrag wollen wir zeigen, wie Sie diese Techniken abrunden und den direkten Zugriff des Benutzers auf die Tabellen der Datenbank endg\u00fcltig verhindern. Dazu exportieren wir diese in eine Backend-Datenbank, auf die wir diesmal nicht wie gewohnt per Verkn\u00fcpfung zugreifen \u2013 sondern ausschlie\u00dflich per VBA. Das hat den Vorteil, dass wir das Backend mit einem Kennwort versehen k\u00f6nnen, das nur im Code des Frontends zum Einsatz kommt \u2013 und diesen k\u00f6nnen wir durch Umwandlung in eine .mde- beziehungsweise .accde-Datenbank vor den Augen des Benutzers verbergen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Tabellen_vor_unerlaubtem_Zugriff_schuetzen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Listenfeld: Reihenfolge mehrerer Eintr\u00e4ge \u00e4ndern<\/h3>\n<p>Wir haben bereits in mehreren Beitr\u00e4gen beschrieben, wie Sie die individuelle Reihenfolge von Elementen einer Tabelle \u00fcber den Inhalt eines Feldes etwa namens \u00bbReihenfolgeID\u00ab einstellen k\u00f6nnen \u2013 zum Beispiel in Listenfeldern oder Unterformularen in der Datenblattansicht. Dort haben wir die Reihenfolge dann durch Markieren der Eintr\u00e4ge und anschlie\u00dfendes Bet\u00e4tigen etwa von Schaltfl\u00e4chen mit Beschriftungen wie \u00bbGanz nach oben\u00ab, \u00bbNach oben\u00ab, \u00bbNach unten\u00ab oder \u00bbGanz nach unten\u00ab ge\u00e4ndert. Im vorliegenden Beitrag schauen wir uns nun an, wie wir im Listenfeld die Reihenfolge f\u00fcr mehrere Eintr\u00e4ge gleichzeitig \u00e4ndern k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Listenfeld:_Reihenfolge_mehrerer_Eintraege_aendern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datenblatt: Reihenfolge mehrerer Eintr\u00e4ge \u00e4ndern<\/h3>\n<p>Wir haben bereits in mehreren Beitr\u00e4gen beschrieben, wie Sie die individuelle Reihenfolge von Elementen einer Tabelle \u00fcber den Inhalt eines Feldes etwa namens \u00bbReihenfolgeID\u00ab einstellen k\u00f6nnen \u2013 zum Beispiel in Listenfeldern oder Unterformularen in der Datenblattansicht. Dort haben wir die Reihenfolge dann durch Markieren der Eintr\u00e4ge und anschlie\u00dfendes Bet\u00e4tigen etwa von Schaltfl\u00e4chen mit Beschriftungen wie \u00bbGanz nach oben\u00ab, \u00bbNach oben\u00ab, \u00bbNach unten\u00ab oder \u00bbGanz nach unten\u00ab ge\u00e4ndert. Im vorliegenden Beitrag schauen wir uns nun an, wie wir im Unterformular in der Datenblattansicht die Reihenfolge f\u00fcr mehrere Eintr\u00e4ge gleichzeitig \u00e4ndern k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datenblatt:_Reihenfolge_mehrerer_Eintraege_aendern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Button vom Formular ins Ribbon<\/h3>\n<p>Formulare sind oft v\u00f6llig \u00fcberfrachtet mit Steuerelementen zur Anzeige und Auswahl von Daten und Schaltfl\u00e4chen. Das l\u00e4sst sich zumindest teilweise \u00e4ndern, indem Sie einige Elemente aus dem Formular in ein Ribbon auslagern, das dann beim Erscheinen des Formulars eingeblendet wird. Bei einfachen Schaltfl\u00e4chen ist das noch recht einfach, aber sobald die Steuer\u00adelemente etwa abh\u00e4ngig von den angezeigten Daten ein- oder ausgeblendet werden sollen, wird es interessant. In diesem Beitrag schauen wir uns an, wie das gelingt. <\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Button_vom_Formular_ins_Ribbon\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Autocomplete in Textfeldern<\/h3>\n<p>Autocomplete kennen Sie vermutlich von Kombinationsfeldern. Hier k\u00f6nnen Sie einen oder mehrere Buchstaben eingeben und das Kombinationsfeld zeigt gleich den n\u00e4chsten Eintrag der Datensatzherkunft an, der mit diesen Anfangsbuchstaben beginnt. Dieses Verhalten wollen wir auch gern f\u00fcr Textfelder programmieren. Dazu starten wir mit einer etwas einfacheren Variante, die Sie vielleicht vom VBA-Editor kennen: Wenn Sie dort beginnen, einen Objekt- oder Variablennamen zu schreiben, k\u00f6nnen Sie mit der Tastenkombination Strg + Leertaste daf\u00fcr sorgen, dass IntelliSense aktiviert wird und passende Eintr\u00e4ge anzeigt. Wir wollen daf\u00fcr sorgen, dass an dieser Stelle einfach der erste passende Eintrag erscheint \u2013 wenn wir eine Liste der verf\u00fcgbaren Eintr\u00e4ge wollten, k\u00f6nnten wir ja direkt ein Kombinationsfeld verwenden.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Autocomplete_in_Textfeldern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datenblattfunktionen einschr\u00e4nken<\/h3>\n<p>Die Datenblattansicht von Access bietet eine ganze Reihe von Funktionen wie das Sortieren nach den verschiedenen Feldern, das Filtern nach beliebigen Kriterien, das Anordnen von Spalten oder auch das Ein- und Ausblenden einzelner Felder. Manchmal m\u00f6chten Sie aber vielleicht gar nicht, dass der Benutzer etwas am Design des Datenblatts \u00e4ndert. Das ist etwa der Fall bei der L\u00f6sung aus dem Beitrag Datenblatt: Reihenfolge mehrerer Eintr\u00e4ge \u00e4ndern, wo die Datens\u00e4tze immer nach einem Feld zur Festlegung der Reihenfolge angezeigt werden sollen. Der vorliegende Beitrag zeigt, wie Sie M\u00f6glichkeiten f\u00fcr den Benutzer einschr\u00e4nken.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datenblattfunktionen_einschraenken\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diagramme mit gefilterten Daten In Ausgabe 2\/2019 haben wir in zwei Artikeln die modernen Diagramme von Access vorgestellt. Im vorliegenen Beitrag zeigen wir Ihnen, wie Sie diese abh\u00e4ngig von den in einem Formular angezeigten Daten<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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":""},"class_list":["post-88042019","page","type-page","status-publish","hentry"],"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 im Unternehmen 04\/2019 - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access im Unternehmen 04\/2019\" \/>\n<meta property=\"og:description\" content=\"Diagramme mit gefilterten Daten In Ausgabe 2\/2019 haben wir in zwei Artikeln die modernen Diagramme von Access vorgestellt. Im vorliegenen Beitrag zeigen wir Ihnen, wie Sie diese abh\u00e4ngig von den in einem Formular angezeigten Daten\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88042019\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042019\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042019\\\/\",\"name\":\"Access im Unternehmen 04\\\/2019 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2019-11-08T11:47:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042019\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88042019\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88042019\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 04\\\/2019\"}]},{\"@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\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Access im Unternehmen 04\/2019 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 04\/2019","og_description":"Diagramme mit gefilterten Daten In Ausgabe 2\/2019 haben wir in zwei Artikeln die modernen Diagramme von Access vorgestellt. Im vorliegenen Beitrag zeigen wir Ihnen, wie Sie diese abh\u00e4ngig von den in einem Formular angezeigten Daten","og_url":"https:\/\/access-im-unternehmen.de\/88042019\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88042019\/","url":"https:\/\/access-im-unternehmen.de\/88042019\/","name":"Access im Unternehmen 04\/2019 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2019-11-08T11:47:22+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88042019\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88042019\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88042019\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 04\/2019"}]},{"@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\/"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88042019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/page"}],"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=88042019"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88042019\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88042019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}