{"id":88012020,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88012020.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88012020","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88012020\/","title":{"rendered":"Access im Unternehmen 01\/2020"},"content":{"rendered":"<h3>HTML-Code optimieren per VBA<\/h3>\n<p>Im Beitrag \u00bbVon Access nach WordPress\u00ab haben wir Routinen entwickelt, mit denen wir den Inhalt eines Textfeldes in SQL-Anweisungen exportiert und damit eine WordPress-Webseite gef\u00fcllt haben. Der Weg dorthin war nicht so einfach, wie es in diesem Beitrag beschrieben wurde. In der Tag lag der HTML-Code mit den Artikeln so vor, dass er in einem anderen Content Management System, hier Typo3, optimal angezeigt wurde. Wenn wir diesen HTML-Code in das WordPress-System importiert haben, sah das optisch allerdings nicht so ansprechend aus. Wir mussten also noch einige \u00c4nderungen am HTML-Code vornehmen. F\u00fcr Handarbeit war das bei rund 1.000 Artikel zu viel, also war die Programmierung entsprechender Konvertierungsroutinen angezeigt. Wie das grundlegend funktioniert, zeigen wir im vorliegenden Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/HTMLCode_optimieren_per_VBA\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datens\u00e4tze nach Zahl ausgeben<\/h3>\n<p>Sie kennen das sicher vom Drucken-Dialog, wo Sie einzelne Zahlen oder Zahlenbereiche angeben k\u00f6nnen, um die betroffenen Seiten zu drucken \u2013 also beispielsweise 1-2, 3-5 und so weiter. Eine solche M\u00f6glichkeit wollen wir auch f\u00fcr das Filtern von Datens\u00e4tzen in der Datenblattansicht schaffen. Der Benutzer soll also eine oder mehrere Seitenzahlen oder Bereiche von Seiten in ein Textfeld eingeben k\u00f6nnen, nach denen dann gefiltert wird.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datensaetze_nach_Zahl_ausgeben\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Optionen und andere Daten updatesicher speichern<\/h3>\n<p>Wenn mehrere Benutzer \u00fcber Frontend-Anwendungen an verschiedenen Arbeitspl\u00e4tzen auf die Daten einer Backend-Datenbank zugreifen, ist das kein Problem. In vielen Anwendungen ist es dabei sinnvoll, die M\u00f6glichkeit zum Speichern von Optionen je Benutzer vorzusehen. Oft legt man dabei eine Tabelle namens \u00bbtblOptionen\u00ab im Frontend an. Das ist aber nur sinnvoll, wenn auch immer der gleiche Benutzer am gleichen Frontend arbeitet \u2013 anderenfalls w\u00fcrde er ja die Optionen eines anderen Benutzers vorgesetzt bekommen. Oder Sie f\u00fchren ein Update des Frontends durch \u2013 auch dann w\u00e4ren die Optionen des Benutzers nicht mehr vorhanden. Welche Alternativen dazu gibt es? Sie k\u00f6nnten zum Beispiel die Optionen in einer Tabelle im Backend speichern und diese beim Anmelden des Benutzers auslesen und in eine lokale Optionentabelle \u00fcbertragen.\u00a0Oder Sie f\u00fcgen dem Frontend ein  lokales Backend hinzu, das nur die Daten enth\u00e4lt, die beim Update des Frontends nicht \u00fcberschrieben werden sollen. Wie das gelingt, zeigen wir im vorliegenden Artikel.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Optionen_und_andere_Daten_updatesicher_speichern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Benutzerdefinierte Felder in Outlook<\/h3>\n<p>Outlook bietet noch viel mehr M\u00f6glichkeiten, als es die Standardeinstellungen vermuten lassen. So k\u00f6nnen Sie beispielsweise zu einem Termin noch weitere benutzerdefinierte Felder hinzuf\u00fcgen, mit denen Sie wichtige Informationen zum Termin hinzuf\u00fcgen \u2013 zum Beispiel die Nummer des Kunden, dem Sie den Termin in Rechnung stellen, die Leistungsart oder auch die Nummer des Mitarbeiters, der den Termin durchgef\u00fchrt hat. Das alles hat noch nicht direkt etwas mit Access zu tun, aber Outlook ist ja nichts anderes als eine Benutzeroberfl\u00e4che f\u00fcr die Eingabe von Daten, die sp\u00e4ter mit Access weiterverarbeitet werden \u2013 zum Beispiel, um Rechnungen auf Basis der angefallenen Arbeitszeiten zu erstellen. Also schauen wir uns in diesem Beitrag zun\u00e4chst einmal an, wie wir die ben\u00f6tigten Daten direkt \u00fcber die Benutzeroberfl\u00e4che von Outlook erfassen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Benutzerdefinierte_Felder_in_Outlook\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Outlook-Termine nach Access<\/h3>\n<p>Outlook-Termine, die man \u00fcber verschiedene Clients pflegt, m\u00f6chte man vielleicht sp\u00e4ter einmal nach Access exportieren, um diese dort beispielsweise f\u00fcr die Erfassung der Projektzeiten beim Kunden heranzuziehen. Daf\u00fcr gibt es verschiedene Methoden. Outlook selbst bietet einen Export an, mit dessen Ergebnis Sie arbeiten k\u00f6nnen. Oder Sie greifen direkt von Access aus per VBA auf das Objektmodell von Outlook zu, um die Termine St\u00fcck f\u00fcr St\u00fcck einzulesen. Dieser Beitrag zeigt, was es dabei zu beachten gibt und wie Sie auch benutzerdefinierte Felder in Terminen einlesen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/OutlookTermine_nach_Access\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Outlook-Termine programmieren<\/h3>\n<p>Wie wir im Beitrag \u00bbBenutzerdefinierte Felder in Outlook\u00ab gezeigt haben, k\u00f6nnen Sie beispielsweise einem Outlook-Termin weitere Seiten mit benutzerdefinierten Steuerelementen hinzuf\u00fcgen. Wie nicht anders zu erwarten, lassen sich diese Elemente auch programmieren. Ein Einsatzzweck ist, die benutzerdefinierten Steuer\u00adelemente beziehungsweise die dahinter stehenden Felder vorab mit Standardwerten zu f\u00fcllen \u2013 beispielsweise das Feld Mitarbeiter mit dem Namen des aktuellen Mitarbeiters.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/OutlookTermine_programmieren\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Objekte im Ribbon verf\u00fcgbar machen<\/h3>\n<p>Manchmal wird die Liste der Tabellen, Abfragen, Formulare und Co. im Navigationsbereich etwas un\u00fcbersichtlich. Da w\u00fcnscht sich der eine oder andere, dass die wichtigsten Elemente einer Datenbank schnell zur Verf\u00fcgung stehen. Eine M\u00f6glichkeit, das zu erledigen, ist das Ribbon. Wie Sie die dort anzuzeigenden Elemente ausw\u00e4hlen und diese dort hinzuf\u00fcgen, zeigt der vorliegende Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Objekte_im_Ribbon_verfuegbar_machen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Microsoft To Do<\/h3>\n<p>Wer Access- oder andere Softwareprojekte durchf\u00fchrt, hat in der Regel immer eine prall gef\u00fcllte ToDo-Liste. Bei dem einen findet sich die Liste in Papierform, andere verwenden computergest\u00fctzte L\u00f6sungen. Wer keine eigene Datenbank daf\u00fcr programmieren m\u00f6chte, kann ein Produkt aus dem Hause Microsoft f\u00fcr die Verwaltung seiner Aufgaben nutzen: Microsoft To Do.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Microsoft_To_Do\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HTML-Code optimieren per VBA Im Beitrag \u00bbVon Access nach WordPress\u00ab haben wir Routinen entwickelt, mit denen wir den Inhalt eines Textfeldes in SQL-Anweisungen exportiert und damit eine WordPress-Webseite gef\u00fcllt haben. Der Weg dorthin war nicht<\/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-88012020","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 01\/2020 - 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 01\/2020\" \/>\n<meta property=\"og:description\" content=\"HTML-Code optimieren per VBA Im Beitrag \u00bbVon Access nach WordPress\u00ab haben wir Routinen entwickelt, mit denen wir den Inhalt eines Textfeldes in SQL-Anweisungen exportiert und damit eine WordPress-Webseite gef\u00fcllt haben. Der Weg dorthin war nicht\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88012020\/\" \/>\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\\\/88012020\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012020\\\/\",\"name\":\"Access im Unternehmen 01\\\/2020 - 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\\\/88012020\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88012020\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88012020\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 01\\\/2020\"}]},{\"@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 01\/2020 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 01\/2020","og_description":"HTML-Code optimieren per VBA Im Beitrag \u00bbVon Access nach WordPress\u00ab haben wir Routinen entwickelt, mit denen wir den Inhalt eines Textfeldes in SQL-Anweisungen exportiert und damit eine WordPress-Webseite gef\u00fcllt haben. Der Weg dorthin war nicht","og_url":"https:\/\/access-im-unternehmen.de\/88012020\/","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\/88012020\/","url":"https:\/\/access-im-unternehmen.de\/88012020\/","name":"Access im Unternehmen 01\/2020 - 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\/88012020\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88012020\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88012020\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 01\/2020"}]},{"@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\/88012020","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=88012020"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88012020\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88012020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}