{"id":88062019,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88062019.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88062019","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88062019\/","title":{"rendered":"Access im Unternehmen 06\/2019"},"content":{"rendered":"<h3>Like, Alike, *, % und die Kompatibilit\u00e4t<\/h3>\n<p>Es gibt Dinge, die gehen an einem vorbei, ohne dass man es merkt. Das war bei mir der Fall mit den Thema der \u00dcberschrift: Ich arbeite gr\u00f6\u00dftenteils mit Access-Datenbanken und wei\u00df, dass dort das Sternchen (*) als Platzhalter f\u00fcr beliebige Zeichen beim Einsatz des Like-Operators zum Einsatz kommt. Und wenn ich mal mit dem SQL Server arbeite, dann wei\u00df ich, dass dort stattdessen das Prozentzeichen gefragt ist (%). Neulich erhielt ich aber eine Datenbank von einem Leser, der sich wunderte, warum eine L\u00f6sung bei ihm schlicht nicht arbeitete. Nach einigen Experimenten und einer Internetrecherche war die L\u00f6sung gefunden: Der Leser betrieb die Datenbank im SQL-92-Kompatibilt\u00e4tsmodus, was bedeutet, dass die Platzhalter des SQL Servers in LIKE-Vergleichen zum Einsatz kommen. Was es damit auf sich hat und wie Sie damit umgehen, erfahren Sie im vorliegenden Beitrag!<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Like,_Alike,_*,_%_und_die_Kompatibilitaet\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datenhistorie per Trigger<\/h3>\n<p>Wer seine Access-Tabellen von einem Access-Backend in ein SQL Server-Backend \u00fcbertragen hat, d\u00fcrfte zun\u00e4chst keinen Unterschied beim Zugriff auf die Daten bemerken. Spannend wird es, wenn Sie unter Access jedoch die sogenannten Datenmakros verwendet haben, um automatisch auf \u00c4nderungen in den Daten zu reagieren und beispielsweise Kopien ge\u00e4nderter oder gel\u00f6schter Datens\u00e4tze in einer Archivtabelle angelegt haben. Beim Migrieren nach SQL Server werden zwar auch die Archivtabellen erstellt, aber die Datenmakros bleiben au\u00dfen vor. Damit keine Daten verloren gehen, zeigen wir in diesem Beitrag, wie Sie die Tabellen mit Triggern ausstatten, um die gew\u00fcnschten Daten zu archivieren.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Datenhistorie_per_Trigger\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Datenhistorie-Trigger schnell anlegen<\/h3>\n<p>Im Beitrag \u00bbDatenhistorie per Trigger\u00ab haben wir gezeigt, welche Anweisungen n\u00f6tig sind, um eine Archivtabelle anzulegen und der Originaltabelle einen Trigger hinzuzuf\u00fcgen, der beim \u00c4ndern oder L\u00f6schen eines Datensatzes die vorherige Version in einer Archivtabelle speichert. Im vorliegenden Beitrag wollen wir eine VBA-Prozedur entwickeln, mit der Sie zu einer Tabelle mit einem einfachen Aufruf die Archivtabelle und den Trigger in einem Rutsch anlegen k\u00f6nnen. Damit sichern Sie Ihre Daten bei \u00c4nderungen auch f\u00fcr mehrere Tabellen ganz schnell ab.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/DatenhistorieTrigger_schnell_anlegen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Verweise per VBA verwalten<\/h3>\n<p>Wenn Sie den Umfang der Objekte, Methoden, Eigenschaften und Ereignisse unter VBA erweitern wollen, geht kein Weg am Verweise-Dialog des VBA-Editors zum Hinzuf\u00fcgen neuer Verweise vorbei. Hier legen Sie fest, welche Bibliotheken neben den eingebauten Bibliotheken noch ihre Elemente f\u00fcr die Programmierung im aktuellen VBA-Projekt bereitstellen sollen. In diesem Beitrag werfen wir einen kurzen Blick auf den Verweise-Dialog, aber vor allem schauen wir uns an, wie Sie per VBA auf die enthaltenen Eintr\u00e4ge zugreifen und diese verwalten.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Verweise_per_VBA_verwalten\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Flexible Adressen<\/h3>\n<p>Das Thema Adressverwaltung kann man auf viele verschiedene Arten l\u00f6sen. In vielen F\u00e4llen reicht eine einfache Tabelle, die eine Adresse speichert. Reden wir \u00fcber Adressen in einer Kundenverwaltung, kann es auch vorkommen, dass der Kunde unterschiedliche Adressen f\u00fcr Lieferungen und Rechnungen angeben m\u00f6chte. Solche Daten speichert man entweder in einer einzigen Tabelle je Kunde oder man tr\u00e4gt die Liefer- und Rechnungsadresse in eigene Tabellen ein, die man dann per 1:1-Beziehung mit dem Kundendatensatz verkn\u00fcpft. Wir gehen noch einen Schritt weiter und wollen mit der hier vorgestellten L\u00f6sung die M\u00f6glichkeit bieten, nicht nur zwei, sondern beliebig viele Adressen je Kunde anzulegen \u2013 die dann flexibel als Rechnung- oder Lieferadresse festgelegt werden k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Flexible_Adressen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Von Access nach WordPress<\/h3>\n<p>WordPress ist das g\u00e4ngigste System f\u00fcr die Erstellung und Pflege von Blog. Mittlerweile gibt es so viele Erweiterungen, dass ein Blog nur noch eine von vielen M\u00f6glichkeiten ist, eine Webseite \u00fcber die WordPress-Plattform zu bauen. Da f\u00fcr Access im Unternehmen der Umzug auf ein ein moderneres System anstand, haben wir uns f\u00fcr WordPress entschieden. Es bietet gleichzeitig viele M\u00f6glichkeiten und ist dennoch recht einfach zu bedienen. Das gilt allerdings auch nur, wenn Sie keine besonderen Anforderungen haben \u2013 was in unserem Fall anders aussieht: Immerhin vollen mehr als 1.000 Beitr\u00e4ge samt Bildern und Downloads \u00fcbertragen werden. Und es darf auch nicht jeder alle Beitr\u00e4ge vollst\u00e4ndig betrachten, sondern nur \u00fcber eine Benutzerverwaltung erfasste Abonnenten. Wie wir das realisiert haben, zeigen wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Von_Access_nach_Wordpress\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Backendkopie zum Bearbeiten holen<\/h3>\n<p>Ein Kunde hatte die Anforderung, das dass Backend grunds\u00e4tzlich auf dem Server liegen sollte und der Benutzer vom Frontend auf seinem Rechner per Netzwerk vom Homeoffice darauf zugreift. Wegen nicht stabiler Internetverbindung soll das Backend aber w\u00e4hrend der Bearbeitung besser auf den lokalen Rechner kopiert werden und nach dem Schlie\u00dfen der Anwendung wieder zur\u00fcck auf den Server. Wie man dies realisieren kann und was dabei zu beachten ist, zeigen wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Backendkopie_zum_Bearbeiten_holen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Ticketsystem, Teil VI<\/h3>\n<p>In den vorherigen Teilen dieser Beitragsreihe haben wir den Aufbau einiger Funktionen eines Ticketsystems beschrieben. Es fehlt noch der letzte Feinschliff: Wir wollen die erneuten Antworten von Kunden auf unsere als Antwort versendeten E-Mails automatisch in die Ticketverwaltung aufnehmen. Wie dies gelingt und wie Sie etwa nach Tickets filtern k\u00f6nnen oder per Ticketsystem erstellte E-Mails in Outlook einzusehen, zeigen wir in dieser letzten Folge der Beitragsreihe.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Ticketsystem,_Teil_VI\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Like, Alike, *, % und die Kompatibilit\u00e4t Es gibt Dinge, die gehen an einem vorbei, ohne dass man es merkt. Das war bei mir der Fall mit den Thema der \u00dcberschrift: Ich arbeite gr\u00f6\u00dftenteils mit<\/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-88062019","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\/2019 - 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\/2019\" \/>\n<meta property=\"og:description\" content=\"Like, Alike, *, % und die Kompatibilit\u00e4t Es gibt Dinge, die gehen an einem vorbei, ohne dass man es merkt. Das war bei mir der Fall mit den Thema der \u00dcberschrift: Ich arbeite gr\u00f6\u00dftenteils mit\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88062019\/\" \/>\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\\\/88062019\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062019\\\/\",\"name\":\"Access im Unternehmen 06\\\/2019 - 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\\\/88062019\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88062019\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062019\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 06\\\/2019\"}]},{\"@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\/2019 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 06\/2019","og_description":"Like, Alike, *, % und die Kompatibilit\u00e4t Es gibt Dinge, die gehen an einem vorbei, ohne dass man es merkt. Das war bei mir der Fall mit den Thema der \u00dcberschrift: Ich arbeite gr\u00f6\u00dftenteils mit","og_url":"https:\/\/access-im-unternehmen.de\/88062019\/","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\/88062019\/","url":"https:\/\/access-im-unternehmen.de\/88062019\/","name":"Access im Unternehmen 06\/2019 - 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\/88062019\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88062019\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88062019\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 06\/2019"}]},{"@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\/88062019","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=88062019"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88062019\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88062019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}