{"id":88072013,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88072013.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88072013","status":"publish","type":"page","link":"https:\/\/access-basics.de\/index.php\/88072013","title":{"rendered":"Access [basics] Ausgabe 07\/2013"},"content":{"rendered":"<div class=\"rcp_restricted\"><\/p>\n<p><b>Registrierte Abonnenten finden an dieser Stelle den Download der kompletten Ausgabe im PDF-Format und die Beispieldateien.<\/b><\/p>\n<p>\n<\/div>\n<h3>Rekursion mit VBA<\/h3>\n<p>Manche Abl\u00e4ufe erfordern den Einsatz von Schleifen mit einer bestimmten Anzahl von Durchl\u00e4ufen oder einer vordefinierten Abbruchbedingung. In speziellen F\u00e4llen reichen Schleifen jedoch nicht aus, um zum Ziel zu kommen: Dann m\u00fcssen rekursiv definierte Funktionen her. Dies sind solche Funktionen, die sich selbst aufrufen. Der vorliegende Artikel erkl\u00e4rt, wie solche Funktionen arbeiten und liefert einige Beispiele.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Rekursion_mit_VBA.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Platzhalter in Texten ersetzen<\/h3>\n<p>In Datenbanken kommt es sehr oft vor, dass an bestimmten Stellen Texte einzuf\u00fcgen sind. Meist bildet man dies durch den Einsatz von Textfeldern ab, welche die Daten der entsprechenden Datens\u00e4tze aufnehmen. Oft sollen jedoch auch Flie\u00dftexte flexibel mit Texten gef\u00fcllt werden \u2013 beispielsweise Texte von E-Mails oder Word-Dokumente. Wir k\u00fcmmern uns in diesem Artikel um den weniger komplexen Fall der reinen Textdatei, wie er auch in E-Mails zum Einsatz kommt. Eine E-Mail soll mit einem Text gef\u00fcllt werden, der zun\u00e4chst noch Platzhalter enth\u00e4lt, die aber durch entsprechende Eintr\u00e4ge einer Tabelle oder Abfrage ersetzt werden sollen.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Platzhalter_in_Texten_ersetzen.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Das TreeView-Steuerelement: Grundlagen, Teil I<\/h3>\n<p>Das TreeView-Steuerelement ist der Allesk\u00f6nner zur Anzeige hierarchischer Daten. Sie zeigen damit sowohl die Daten aus Tabellen mit reflexiver Verkn\u00fcpfung an als auch Daten, die aus verschiedenen verkn\u00fcpften Tabellen stammen \u2013 wie etwa Kunden und Projekte. Das Steuerelement kann als ActiveX-Steuerelement im Gegensatz zu den eingebauten Steuerelementen von Access nicht direkt an eine Datenherkunft gebunden werden, also ist ein wenig Handarbeit n\u00f6tig, um dieses zu f\u00fcllen. In dieser Artikelreihe lernen Sie die Grundlagen zu diesem Steuerelement kennen und erfahren, wie Sie es mit Daten f\u00fcllen.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Das_TreeViewSteuerelement:_Grundlagen,_Teil_I.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Berichte per E-Mail verschicken, Teil III<\/h3>\n<p>Im dritten und letzten Teil dieser Artikelreihe schauen wir uns an, wie Sie die E-Mails zum Versenden der Berichte noch professioneller bef\u00fcllen. Dazu verwenden wir eine Funktion, die wir im Artikel <b>Platzhalter in Texten ersetzen <\/b>vorstellen. Fehlt nur noch eine kleine Erweiterung der Benutzeroberfl\u00e4che unserer Beispielanwendung, um Vorlagen zu verwalten und diese zu verwenden.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Berichte_per_EMail_verschicken,_Teil_III.html\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rekursion mit VBA Manche Abl\u00e4ufe erfordern den Einsatz von Schleifen mit einer bestimmten Anzahl von Durchl\u00e4ufen oder einer vordefinierten Abbruchbedingung. In speziellen F\u00e4llen reichen Schleifen jedoch nicht aus, um zum Ziel zu kommen: Dann m\u00fcssen<\/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-88072013","page","type-page","status-publish","hentry"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Access [basics] Ausgabe 07\/2013 - Access [basics]<\/title>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access [basics] Ausgabe 07\/2013 - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Rekursion mit VBA Manche Abl\u00e4ufe erfordern den Einsatz von Schleifen mit einer bestimmten Anzahl von Durchl\u00e4ufen oder einer vordefinierten Abbruchbedingung. In speziellen F\u00e4llen reichen Schleifen jedoch nicht aus, um zum Ziel zu kommen: Dann m\u00fcssen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/88072013\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\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=\"2\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/88072013#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/88072013\",\"name\":\"Access [basics] Ausgabe 07\/2013 - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"datePublished\":\"2019-11-08T11:47:22+00:00\",\"dateModified\":\"2019-11-08T11:47:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/88072013#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/88072013\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/88072013#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/88072013\",\"url\":\"https:\/\/access-basics.de\/index.php\/88072013\",\"name\":\"Access [basics] Ausgabe 07\/2013\"}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/pages\/88072013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=88072013"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/pages\/88072013\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=88072013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}