{"id":88052006,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88052006.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88052006","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88052006\/","title":{"rendered":"Access im Unternehmen 05\/2006"},"content":{"rendered":"<h3>Mail versenden mit SMTP und VBA<\/h3>\n<p>Zum Versenden von E-Mails aus einer Access-Datenbank brauchen Sie kein Outlook: Das k\u00f6nnen Sie mit einer kleinen .dll-Datei gem\u00fctlich per VBA erledigen. Wozu Sie eine solche Funktion einsetzen k\u00f6nnen, haben wir Ihnen etwa mit dem Serienmail-Tool in Ausgabe 4\/2006 gezeigt. Eine passende und noch dazu freie Funktionssammlung stellen wir Ihnen im vorliegenden Artikel vor.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Mail_versenden_mit_SMTP_und_VBA\">Zum Artikel &#8230;<\/a><\/p>\n<h3>DAO: Suchen, filtern und sortieren<\/h3>\n<p>Wer DAO verwendet, um per VBA Datens\u00e4tze mit Datens\u00e4tzen zu arbeiten, kann diese auch durchsuchen, filtern und sortieren. Der vorliegende Beitrag zeigt, welche M\u00f6glichkeiten es dazu gibt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/DAO:_Suchen,_filtern_und_sortieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Synchrone Unterformulare<\/h3>\n<p>Das Einbetten von Unterformularen in Hauptformulare zum \u00fcbersichtlichen Anzeigen etwa der Artikel einer im Hauptformular angezeigten Kategorie l\u00e4sst sich mit Bordmitteln ohne VBA-Code einfach realisieren. Schwieriger wird es, wenn der Inhalt eines weiteren Unterformulars die zum ersten Unterformular passenden Daten anzeigen soll. Access im Unternehmen zeigt, wie das funktioniert.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Synchrone_Unterformulare\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Steuerelemente mit Ged\u00e4chtnis<\/h3>\n<p>Wenn ein Benutzer ein Formular \u00f6ffnet, eine Auswahl etwa anhand eines ungebundenen Listenfeldes trifft und diese beim n\u00e4chsten \u00d6ffnen des Formulars wieder vorfinden m\u00f6chte, hat er \u00fcblicherweise Pech. Zumindest, soweit er keine speziellen Vorbereitungen daf\u00fcr trifft. Was prinzipiell f\u00fcr alle Steuerelemente interessant ist, veranschaulicht dieser Beitrag anhand von Text-, Kombinations- und Listenfeldern.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Steuerelemente_mit_Gedaechtnis\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Persistente Variablen<\/h3>\n<p>Komplexere Anwendungen ben\u00f6tigen in der Regel bestimmte Einstellungen, die ihr Verhalten oder manche Vorgabewerte bestimmen. In der Regel findet man im Men\u00fc einen Eintrag Optionen, der ein Dialogfenster f\u00fcr diese Einstellungen hervorbringt. Gespeichert werden diese Werte normalerweise in der Registry, wobei eine Installationsprozedur hier meist bereits Vorgabewerte setzt. Auch umfangreiche Access-Datenbanken brauchen h\u00e4ufig solche Voreinstellungen. Dieser Beitrag zeigt, wie Sie diese Werte in benutzerdefinierten Datenbankeigenschaften speichern.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Persistente_Variablen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Suchformulare, Teil 1<\/h3>\n<p>Fast immer, wenn man den Benutzer einer Anwendung Suchkriterien zusammenstellen l\u00e4sst, baut im Hintergrund eine VBA-Routine eine passende SQL-Anweisung zusammen, die dann die gew\u00fcnschten Datens\u00e4tze ermittelt. Der vorliegende Beitrag stellt g\u00e4ngige Konfigurationen vor und zeigt, wie man aus der Eingabe in verschiedenen Steuerelementen passende SQL-Anweisungen erzeugt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Suchformulare,_Teil_1\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Splitter f\u00fcr Formulare<\/h3>\n<p>Sie kennen sie aus fast jeder umfangreicheren Anwendung: Balken, die Fenster in Bereiche aufteilen und sich mit der Maus verschieben lassen.  Im Explorer von Windows beispielsweise trennt ein solches Balkenelement die linke Seite mit dem Verzeichnisbaum von der rechten, die die Dateien abbildet. In den meisten visuellen Entwicklungsumgebungen nennt sich ein solches Balkensteuerelement Splitter. Man kann es in ein Formular einf\u00fcgen und hat anschlie\u00dfend automatisch und ohne weitere Programmierung zwei getrennte Formularbereiche. Leider h\u00e4lt MS Access weder ein solches Steuerelement vor, noch sind die Formulare f\u00fcr diese Zwecke vorbereitet. Dabei w\u00fcrde sich dieses GUI-Feature gerade in Datenbanken oft gut machen. Dieser Beitrag zeigt Ihnen, wie sich solche Splitter mit etwas Handarbeit auch in Access-Formularen simulieren lassen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Splitter_fuer_Formulare\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Makros im Griff per VBA<\/h3>\n<p>Wenn Sie Datenbanken von anderen Entwicklern oder aus fr\u00fcheren Schaffensperioden warten oder \u00fcberarbeiten m\u00f6chten, sto\u00dfen Sie m\u00f6glicherweise auf Makros. Diese wollen dokumentiert und gegebenenfalls nachbearbeitet werden. Das eine lie\u00dfe sich mit dem Datenbank-Dokumentierer von Access erledigen, dessen Ausgabe sich aber leider nur auf einen generierten Bericht beschr\u00e4nkt, das andere mit dem Makro-Editor, der sich bisweilen aber als wenig komfortabel erweist. Sollten Sie nun auf die Idee kommen, selbst Routinen zur Dokumentation oder Bearbeitung von Makros zu programmieren, finden Sie hier das richtige Know-how.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Makros_im_Griff_per_VBA\">Zum Artikel &#8230;<\/a><\/p>\n<h3>MDB-Comparer<\/h3>\n<p>\u201eMmmh\u2026 irgendwas stimmt nicht. Die Anwendung, die mir der Kunde gerade zur\u00fcckgeschickt hat, lief doch eben noch? Und jetzt \u2013 fehlende Parameter, nicht vorhandene Tabellen?\u201c \u2013 Nun, so oder \u00e4hnlich sieht das aus, wenn der Anwender im Datenmodell wirkt und dann der Code nicht mehr passt. \u201eNicht, dass das Debugging allein schon nervend w\u00e4re \u2013 dann muss ich auch noch die kompletten Tabellen nach \u00c4nderungen durchsuchen!\u201c Aber nicht mehr lange \u2013 ab jetzt vergleichen Sie die Tabellen und Felder zweier Datenbankversionen vollautomatisch!<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/MDBComparer\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Darlehenskalkulator mit Excel und Access<\/h3>\n<p>Wer mal eine gr\u00f6\u00dfere Sache wie ein Haus oder \u00e4hnliches kauft, muss ordentlich rechnen \u2013 zumindest, wenn er nicht gerade im Lotto gewonnen hat. Dabei geht es darum, das Darlehen, Zinssatz, Zahlungszeitraum, Sondertilgungen und mehr unter einen Hut zu bringen \u2013 eigentlich kein Fall f\u00fcr Access, sondern f\u00fcr Excel. Dennoch kommt hier aus Access zum Zuge \u2013 wie genau, erfahren Sie in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Darlehenskalkulator_mit_Excel_und_Access\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mail versenden mit SMTP und VBA Zum Versenden von E-Mails aus einer Access-Datenbank brauchen Sie kein Outlook: Das k\u00f6nnen Sie mit einer kleinen .dll-Datei gem\u00fctlich per VBA erledigen. Wozu Sie eine solche Funktion einsetzen k\u00f6nnen,<\/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-88052006","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\/2006 - 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\/2006\" \/>\n<meta property=\"og:description\" content=\"Mail versenden mit SMTP und VBA Zum Versenden von E-Mails aus einer Access-Datenbank brauchen Sie kein Outlook: Das k\u00f6nnen Sie mit einer kleinen .dll-Datei gem\u00fctlich per VBA erledigen. Wozu Sie eine solche Funktion einsetzen k\u00f6nnen,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88052006\/\" \/>\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\\\/88052006\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052006\\\/\",\"name\":\"Access im Unternehmen 05\\\/2006 - 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\\\/88052006\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88052006\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88052006\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 05\\\/2006\"}]},{\"@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\/2006 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 05\/2006","og_description":"Mail versenden mit SMTP und VBA Zum Versenden von E-Mails aus einer Access-Datenbank brauchen Sie kein Outlook: Das k\u00f6nnen Sie mit einer kleinen .dll-Datei gem\u00fctlich per VBA erledigen. Wozu Sie eine solche Funktion einsetzen k\u00f6nnen,","og_url":"https:\/\/access-im-unternehmen.de\/88052006\/","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\/88052006\/","url":"https:\/\/access-im-unternehmen.de\/88052006\/","name":"Access im Unternehmen 05\/2006 - 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\/88052006\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88052006\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88052006\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 05\/2006"}]},{"@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\/88052006","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=88052006"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88052006\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88052006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}