{"id":88052025,"date":"2025-08-28T19:04:43","date_gmt":"2025-08-28T19:04:43","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88052025.html"},"modified":"2025-08-28T19:04:43","modified_gmt":"2025-08-28T19:04:43","slug":"88052025","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88052025\/","title":{"rendered":"Access im Unternehmen 05\/2025"},"content":{"rendered":"<h3>Individueller Standarddatenbankordner je Datenbank<\/h3>\n<p>Eines \u00e4rgert mich bereits seit Jahrzehnten: Dass man beim Importieren von Objekten aus anderen Datenbanken \u00fcber den Assistenten immer wieder neu zum jeweiligen Verzeichnis wechseln muss. Dort ist immer das gleiche Verzeichnis voreingestellt. Dieses kann man zwar \u00e4ndern und so passend f\u00fcr einen Anwendungszweck in einer Datenbank gestalten, aber beim Importieren in die n\u00e4chste Datenbank muss man das Verzeichnis wieder neu selektieren. Wie sch\u00f6n w\u00e4re es, wenn dieser Ordner zumindest immer auf den Ordner eingestellt wird, in dem sich die aktuelle Datenbank befindet. Noch praktischer w\u00e4re es, wenn man f\u00fcr jede Anwendung einen individuellen Ordner einstellen k\u00f6nnte, der automatisch beim \u00d6ffnen der Anwendung bereitgestellt wird. Die gute Nachricht ist: Wir haben eine L\u00f6sung daf\u00fcr gefunden, die wir in diesem Beitrag vorstellen \u2013 damit sind die beiden genannten Varianten m\u00f6glich! Wie es geht, lesen Sie auf den folgenden Seiten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Individueller_Standarddatenbankordner_je_Datenbank\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Optimierter \u00bbSuchen und Ersetzen\u00ab-Dialog: Funktionen<\/h3>\n<p>Im Beitrag \u00bbBesserer \u00bbSuchen und Ersetzen\u00ab-Dialog: Grundger\u00fcst\u00ab haben wir das Grundger\u00fcst f\u00fcr einen Ersatz der eingebauten Suchen- und Ersetzen-Funktion von Access erstellt. Im vorliegenden Artikel wollen wir nun die Such- und Ersetzungsfunktionen mit Leben f\u00fcllen. Dabei werden Sie nicht nur die begonnene L\u00f6sung vervollst\u00e4ndigen, sondern auch noch Einiges \u00fcber das VBA-gesteuerte Suchen und Ersetzen in Datenbl\u00e4ttern lernen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Optimierter_Suchen_und_ErsetzenDialog_Funktionen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Schaltfl\u00e4chen-Matrix per VBA erzeugen<\/h3>\n<p>Manchmal ben\u00f6tigt man viele gleichartige Steuerelemente. Ein bekanntes Beispiel ist eine Kalenderansicht, wo man mehrere Wochen mit jeweils sieben Tagen \u00fcber Schaltfl\u00e4chen anzeigen m\u00f6chte.\u00a0Ein aktuelles Beispiel aus dieser Ausgabe ist die Iconverwaltung aus dem Artikel \u00bbIcons in der Datenbank verwalten\u00ab. Hier wollen wir f\u00fcr die zu erzeugenden Schaltfl\u00e4chen die verf\u00fcgbaren Icons in drei Reihen mit je 15 Icons anzeigen, damit der Benutzer schnell das gew\u00fcnschte Icon ausw\u00e4hlen kann. In diesem Beitrag zeigen wir, wie man solche Schaltfl\u00e4chen schnell zu einem Formular in der Entwurfsansicht hinzuf\u00fcgen kann.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/SchaltflaechenMatrix_per_VBA_erzeugen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Icons in der Datenbank verwalten<\/h3>\n<p>Mit den neueren Versionen von Access ab der Version 2010 kann man Icons, die an verschiedenen Stellen der Benutzeroberfl\u00e4che wie in Bildsteuerelementen oder Schaltfl\u00e4chen angezeigt werden sollen, relativ einfach verwalten. Sie landen nach dem Einf\u00fcgen in einer Systemtabelle namens MSysResources, die ein Anlagefeld zum Speichern der Bilddateien und weitere Felder f\u00fcr die Metadaten wie Bildname oder Dateiendung enth\u00e4lt. Allerdings ist die Verwaltung nicht perfekt gel\u00f6st. Daher stellen wir in diesem Beitrag ein Formular vor, mit dem sich die Bilder wesentlich besser hinzuf\u00fcgen lassen. Au\u00dferdem enth\u00e4lt das Formular eine Suchfunktion, mit der sich die Bilder nach dem Namen filtern lassen, sowie eine \u00dcbersicht der Bilder, mit der sich die jeweiligen Bilddateien anschauen lassen. Schlie\u00dflich k\u00f6nnen wir auch noch den Bildnamen herausfinden, um das gew\u00fcnschte Icon schnell einer Schaltfl\u00e4che oder einem Bildsteuerelement zuweisen zu k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Icons_in_der_Datenbank_verwalten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Einfacher Datenklau durch mangelnde Sicherheit<\/h3>\n<p>Wir haben in den letzten Wochen einige Datenbanken von Kunden untersucht und erhebliche M\u00e4ngel bei der Sicherheit der Daten festgestellt. Prim\u00e4r haben wir uns angeschaut, ob ein Mitarbeiter ohne Weiteres auf die in der Datenbank gespeicherten Daten zugreifen kann. In den meisten F\u00e4llen konnte er sich einfach die Backend-Datenbank kopieren und so in den Besitz wichtiger Daten des Unternehmens gelangen. Oft war zumindest das Backend durch ein Kennwort gesch\u00fctzt, sodass man nur \u00fcber das Frontend auf die Daten zugreifen kann. Ob das sicher ist, schauen wir uns im vorliegenden Beitrag an. Um es vorwegzunehmen: Es ist nicht sicher.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Einfacher_Datenklau_durch_mangelnde_Sicherheit\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Listenfeldwerte ausw\u00e4hlen, abw\u00e4hlen und auslesen<\/h3>\n<p>Das Listenfeld-Steuerelement ist ein sehr praktisches Steuerelement, wenn es um die Darstellung von Listen ohne gr\u00f6\u00dfere optische Anspr\u00fcche geht. Sie zeigen einfach nur Text in Zeilen und Spalten an und die Inhalte sind nicht direkt bearbeitbar. Gegen\u00fcber der Datenblattansicht bieten sie aber auch Vorteile, zum Beispiel die Mehrfachauswahl. Dennoch gibt es einige Dinge, die man beachten muss, wenn man dem Benutzer die richtige Auswahlm\u00f6glichkeit bereitstellen m\u00f6chte \u2013 und auch das Auslesen kann gegebenfalls unvorhergesehene Ergebnisse liefern, vor allem nach der Aktualisierung der Inhalte. In diesem Beitrag schauen wir uns die verschiedenen Selektionsm\u00f6glichkeiten an und zeigen, wie wir diese auslesen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Listenfeldwerte_auswaehlen_abwaehlen_und_auslesen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Verpackungsprozesse mit Access: Formulare<\/h3>\n<p>Ein Kunde hatte neulich die Herausforderung, dass er Produkte bestehend aus einzelnen Bauteilen ausliefern m\u00f6chte und dabei erfassen muss, welche Bauteile in welcher Menge in den verschiedenen Versandkartons landen. Der Verpackungsvorgang im Lager erfolgt individuell und in einer Weise, dass die Mitarbeiter die einzelnen Bauteile so in Kartons f\u00fcllen, dass die Kartons optimal genutzt werden. W\u00e4hrend des Verpackens sollen sie aufzeichnen, welcher Karton welche Bauteile enth\u00e4lt, damit diese beim Empf\u00e4nger so ausgepackt werden k\u00f6nnen, wie die Bauteile ben\u00f6tigt werden. In diesem Beitrag beschreiben wir zun\u00e4chst, wie das Datenmodell f\u00fcr dieses Vorhaben aussieht und erstellen basierend darauf die notwendigen Formulare. Schlie\u00dflich geben wir auch noch die St\u00fccklisten f\u00fcr die verschiedenen Kartons per Bericht aus.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Verpackungsprozesse_mit_Access_Formulare\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Mit Screen auf Formulare, Controls und Co. zugreifen<\/h3>\n<p>Wer Formulare programmiert, m\u00f6chte immer wieder mal Informationen \u00fcber das Formular\u00a0oder die enthaltenen Steuerelemente im Direktbereich ausgeben. Die Screen-Klasse liefert die passenden Eigenschaften dazu: Damit k\u00f6nnen wir das aktuelle Formular, die aktuelle Datenbank und auch das aktuelle Steuerelement referenzieren.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Mit_Screen_auf_Formulare_Controls_und_Co_zugreifen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datenbank durch Runtime-Modus sicher machen?<\/h3>\n<p>Access-Datenbanken, die man als .accdb bereitstellt, k\u00f6nnen dem Benutzer immer noch Elemente er\u00f6ffnen, mit denen dieser auf Bereiche zugreift, die er eigentlich nicht sehen soll. Wir sprechen dabei vor allem vom Navigationsbereich oder von den eingebauten Ribbon-Befehlen, mit denen Elemente in der Entwurfsansicht angezeigt oder sogar bearbeitet werden k\u00f6nnen. Durch die Umwandlung in eine .accde-Datenbank l\u00e4sst sich zumindest die Bearbeitung von Formularen, Berichten und VBA-Code verhindern. An die \u00fcbrigen Elemente kommt der Benutzer aber dennoch heran. Dieser Beitrag zeigt, wie wir f\u00fcr den Benutzer noch einige M\u00f6glichkeiten dieser Art sperren k\u00f6nnen \u2013 und wie wir die gr\u00f6\u00dftm\u00f6gliche Sicherheit erreichen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datenbank_durch_RuntimeModus_sicher_machen?\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Individueller Standarddatenbankordner je Datenbank Eines \u00e4rgert mich bereits seit Jahrzehnten: Dass man beim Importieren von Objekten aus anderen Datenbanken \u00fcber den Assistenten immer wieder neu zum jeweiligen Verzeichnis wechseln muss. Dort ist immer das gleiche<\/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-88052025","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 05\/2025 - 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 05\/2025\" \/>\n<meta property=\"og:description\" content=\"Individueller Standarddatenbankordner je Datenbank Eines \u00e4rgert mich bereits seit Jahrzehnten: Dass man beim Importieren von Objekten aus anderen Datenbanken \u00fcber den Assistenten immer wieder neu zum jeweiligen Verzeichnis wechseln muss. Dort ist immer das gleiche\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88052025\/\" \/>\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=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052025\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052025\\\/\",\"name\":\"Access im Unternehmen 05\\\/2025 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2025-08-28T19:04:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052025\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88052025\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 05\\\/2025\"}]},{\"@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 05\/2025 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 05\/2025","og_description":"Individueller Standarddatenbankordner je Datenbank Eines \u00e4rgert mich bereits seit Jahrzehnten: Dass man beim Importieren von Objekten aus anderen Datenbanken \u00fcber den Assistenten immer wieder neu zum jeweiligen Verzeichnis wechseln muss. Dort ist immer das gleiche","og_url":"https:\/\/access-im-unternehmen.de\/88052025\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88052025\/","url":"https:\/\/access-im-unternehmen.de\/88052025\/","name":"Access im Unternehmen 05\/2025 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2025-08-28T19:04:43+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88052025\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88052025\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88052025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 05\/2025"}]},{"@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\/88052025","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=88052025"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88052025\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88052025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}