{"id":88062025,"date":"2025-12-02T21:26:02","date_gmt":"2025-12-02T21:26:02","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88062025.html"},"modified":"2025-12-02T21:26:02","modified_gmt":"2025-12-02T21:26:02","slug":"88062025","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88062025\/","title":{"rendered":"Access im Unternehmen 06\/2025"},"content":{"rendered":"<h3>E-Mails senden mit CDO und Gmail<\/h3>\n<p>Im Beitrag \u00bbE-Mails versenden mit CDO\u00ab (www.access-im-unternehmen.de\/1363)\u00a0haben wir beschrieben, wie man grunds\u00e4tzlich E-Mails mit der CDO-Bibliothek versenden kann. Im vorliegenden Beitrag schauen wir uns nun an, wie sich dies erledigen l\u00e4sst, wenn man ein Gmail-Konto verwendet. Dazu legen wir ein Gmail-Konto an, sofern noch nicht vorhanden, holen uns das ben\u00f6tigte App-Passwort und stellen dann den Code zusammen, mit dem wir per VBA eine E-Mail \u00fcber dieses Konto versenden k\u00f6nnen. Die auf diese Weise versendeten E-Mails k\u00f6nnen wir nachher sogar in der Benutzeroberfl\u00e4che von Gmail einsehen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/EMails_senden_mit_CDO_und_Gmail\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Listen anzeigen mit dem ListView-Steuerelement<\/h3>\n<p>Die Datenblatt-Ansicht und das Listenfeld sind die bevorzugten Bordmitteln, um Daten in Access in Listenform anzuzeigen. Beide haben Vor- und Nachteile. Doch es gibt auch noch das ListView-Steuerelement, das als ActiveX-Control kommt und mit dem sich viele unterschiedlichen Ansichten realisieren lassen. In diesem Beitrag schauen wir uns an, wie wir Listen mit dem ListView-Steuerelement abbilden k\u00f6nnen \u2013 inklusive Funktionen wie Kontrollk\u00e4stchen, Icons, Umbenennen und vielen mehr.\u00a0<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Listen_anzeigen_mit_dem_ListViewSteuerelement\">Zum Artikel &#8230;<\/a><\/p>\n<h3>ListView-Steuerelement mit VBA programmieren<\/h3>\n<p>Im Beitrag \u00bbListView-Steuerelement mit VBA programmieren\u00ab (www.access-im-unternehmen.de\/1573) haben wir gezeigt, wie wir mit dem ListView-Steuerelement arbeiten k\u00f6nnen. Dort haben wir bereits einige grundlegende VBA-Techniken gezeigt, mit denen wir das ListView-Steuerelement in den verschiedenen Ansichten mit Daten gef\u00fcllt haben. Im vorliegenden Beitrag geht es nun weiter: Wir zeigen, wie wir das Steuerelement per VBA programmieren k\u00f6nnen. Dabei liegt der Fokus auf den Methoden, mit denen wir auf Benutzereingaben reagieren oder verschiedene Informationen auslesen \u2013 zum Beispiel das aktuell markierte Element. Auch auf Mehrfachauswahl gehen wir ein, die wir sowohl setzen als auch auslesen werden. Und nat\u00fcrlich wird auch Drag and Drop eine Rolle in diesem Beitrag spielen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/ListViewSteuerelement_mit_VBA_programmieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>ListView aus Tabellen oder Abfragen f\u00fcllen, Teil 1<\/h3>\n<p>In den Beitr\u00e4gen \u00bbListen anzeigen mit dem ListView\u00ab-Steuerelement (www.access-im-unternehmen.de\/1572) und \u00bbListen anzeigen mit dem ListView-Steuerelement\u00ab (www.access-im-unternehmen.de\/1572) haben wir die Grundlagen zum ListView-Steuerelement und die Programmierung per VBA erl\u00e4utert. Dort haben wir das ListView-Steuerelement erst einmal nur mit einfachen Beispieldaten gef\u00fcllt. Im vorliegenden Artikel gehen wir einen Schritt weiter und ziehen als Datenquelle echte Daten aus Tabellen oder Abfragen heran. Die Besonderheit des ListView-Steuerelements gegen\u00fcber dem herk\u00f6mmlichen Listenfeld ist dabei, dass dieses nicht einfach an eine Datenquelle gebunden werden kann. Stattdessen m\u00fcssen wir jeden einzelnen Eintrag per VBA-Code einf\u00fcgen. Wie das gelingt, zeigen wir auf den folgenden Seiten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/ListView_aus_Tabellen_oder_Abfragen_fuellen_Teil_1\">Zum Artikel &#8230;<\/a><\/p>\n<h3>m:n-Beziehung mit Drag and Drop per ListView<\/h3>\n<p>Wir haben uns bereits in einigen Beitr\u00e4gen angesehen, wie man die Daten einer m:n-Beziehung mit zwei nebeneinander liegenden Listenfeldern verwalten kann. Das Hinzuf\u00fcgen oder Entfernen erfolgte dabei per Doppelklick auf den jeweiligen Eintrag oder \u00fcber entsprechende Schaltfl\u00e4chen. Im Gegensatz zu Listenfeldern k\u00f6nnen wir im ListView-Steuerelement jedoch auch Drag and Drop einsetzen. Wie das grundlegend funktioniert, haben wir uns bereits im hinteren Teil des Beitrags \u00bbListView-Steuerelement mit VBA programmieren\u00ab (www.access-im-unternehmen.de\/1573) angesehen. Im vorliegenden Beitrag schauen wir uns an, wie wir die Daten aus zwei ListView-Steuerelementen per Drag and Drop hin- und herschieben k\u00f6nnen.\u00a0<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/mnBeziehung_mit_Drag_and_Drop_per_ListView\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Icons per ImageList und VBA im ListView-Control<\/h3>\n<p>Wer einmal mit dem ListView-Steuerelement gearbeitet hat und diesem Icons hinzuf\u00fcgen wollte, hat diese \u00fcblicherweise erst umst\u00e4ndlich ins ImageList-Steuerelement eingef\u00fcgt, um diese dann im ListView-Steuerelement anzeigen zu k\u00f6nnen. Dabei bietet Microsoft Access seit langem die M\u00f6glichkeit, Icons komfortabel in einer Tabelle namens MSysResources zu speichern. Die Icons lassen sich einfach durch Auswahl \u00fcber die Eigenschaft Bild zu Bild-Steuerelementen oder Schaltfl\u00e4chen hinzuf\u00fcgen. In diesem Beitrag zeigen wir, wie wir die Bilder aus der Tabelle MSysResources einfach zu einem ImageList-Steuerelement addieren k\u00f6nnen, um diese dann im ListView-Steuerelement zu den einzelnen Eintr\u00e4gen hinzuzuf\u00fcgen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Icons_per_ImageList_und_VBA_im_ListViewControl\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Objektnamen-Autokorrektur in Access nutzen<\/h3>\n<p>Microsoft Access bietet eine praktische Funktion namens Objektnamen-Autokorrektur. Sie sorgt daf\u00fcr, dass \u00c4nderungen an den Namen von Tabellen oder Tabellenfeldern automatisch auf anderen Elemente \u00fcbertragen werden, welche diese Tabellen oder Felder referenzieren. In diesem Beitrag schauen wir uns an, wie die Objektnamen-Autokorrektur aktiviert wird, wie sie funktioniert und warum sie nicht in jeder Phase des Lebenszyklus einer Access-Anwendung sinnvoll ist.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/ObjektnamenAutokorrektur_in_Access_nutzen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Daten anonymisieren per Access-Add-In<\/h3>\n<p>Es gibt verschiedene Gr\u00fcnde zum Anonymisieren von Daten. Einer ist, dass man Daten aus Datenschutzgr\u00fcnden verfremden m\u00f6chte, deren Aufbewahrungsfrist abgelaufen ist, aber die man grunds\u00e4tzlich noch behalten m\u00f6chte \u2013 zum Beispiel um eine Historie der Umsatzentwicklung zu erhalten und gleichzeitig die Kundendaten nicht unn\u00f6tig lange vorzuhalten. Ein anderer ist, dass man eine Datenbank zur Ansicht oder f\u00fcr die Weiterentwicklung an einen anderen Software-Entwickler weitergeben m\u00f6chte. Auch wenn es das Instrument der Vertraulichkeitsvereinbarung gibt, kann es doch nicht schaden, diese Daten erst gar nicht aus dem Haus zu geben. In diesem Beitrag stellen wir ein Add-In vor, das Access eine Funktion zum Anonymisieren von Daten hinzuf\u00fcgt. Das Grundger\u00fcst dazu haben wir bereits im Beitrag \u00bbDaten anonymisieren\u00ab (www.access-im-unternehmen.de\/1112) vorgestellt. Im vorliegenden Beitrag erweitern und optimieren wir diese L\u00f6sung und bauen sie so um, dass sie auch als Add-In auf die Inhalte der aktuellen Datenbank angewendet werden kann.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Daten_anonymisieren_per_AccessAddIn\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>E-Mails senden mit CDO und Gmail Im Beitrag \u00bbE-Mails versenden mit CDO\u00ab (www.access-im-unternehmen.de\/1363)\u00a0haben wir beschrieben, wie man grunds\u00e4tzlich E-Mails mit der CDO-Bibliothek versenden kann. Im vorliegenden Beitrag schauen wir uns nun an, wie sich dies<\/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-88062025","page","type-page","status-publish","hentry"],"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>Access im Unternehmen 06\/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 06\/2025\" \/>\n<meta property=\"og:description\" content=\"E-Mails senden mit CDO und Gmail Im Beitrag \u00bbE-Mails versenden mit CDO\u00ab (www.access-im-unternehmen.de\/1363)\u00a0haben wir beschrieben, wie man grunds\u00e4tzlich E-Mails mit der CDO-Bibliothek versenden kann. Im vorliegenden Beitrag schauen wir uns nun an, wie sich dies\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88062025\/\" \/>\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\\\/88062025\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062025\\\/\",\"name\":\"Access im Unternehmen 06\\\/2025 - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"datePublished\":\"2025-12-02T21:26:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062025\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88062025\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 06\\\/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 06\/2025 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 06\/2025","og_description":"E-Mails senden mit CDO und Gmail Im Beitrag \u00bbE-Mails versenden mit CDO\u00ab (www.access-im-unternehmen.de\/1363)\u00a0haben wir beschrieben, wie man grunds\u00e4tzlich E-Mails mit der CDO-Bibliothek versenden kann. Im vorliegenden Beitrag schauen wir uns nun an, wie sich dies","og_url":"https:\/\/access-im-unternehmen.de\/88062025\/","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\/88062025\/","url":"https:\/\/access-im-unternehmen.de\/88062025\/","name":"Access im Unternehmen 06\/2025 - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"datePublished":"2025-12-02T21:26:02+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/88062025\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88062025\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88062025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 06\/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\/88062025","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=88062025"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88062025\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88062025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}