{"id":88062020,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88062020.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88062020","status":"publish","type":"page","link":"https:\/\/access-im-unternehmen.de\/88062020\/","title":{"rendered":"Access im Unternehmen 06\/2020"},"content":{"rendered":"<h3>Neues in Access<\/h3>\n<p>Mit der Access-Version aus Office 365 gibt es keine gr\u00f6\u00dferen Updates mehr, wie es fr\u00fcher der Fall war, sondern Microsoft schickt Neuerungen unbemerkt an den Endbenutzer. Dieser Beitrag zeigt die j\u00fcngsten Aktualisierungen, die sich unbemerkt von der \u00d6ffentlichkeit in Ihre Access-Installation geschlichen haben. Die Neuerungen betreffen vor allem das Beziehungen-Fenster, aber auch die SQL-Ansicht von Abfragen sowie den Abfrage-Entwurf.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Neues_in_Access\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Office 365-Updates im Griff<\/h3>\n<p>Wenn Sie Office 365 verwenden, kommen Updates automatisch zu Ihnen. F\u00fcr Access bedeutet das auch, dass auch einmal Neuerungen ohne \u00bbgro\u00dfes\u00ab Update wie fr\u00fcher auf im System landen. Der Nachteil ist allerdings, dass Sie \u00fcblicherweise nichts von den Neuerungen erfahren. Dieser Beitrag zeigt, wie Sie beeinflussen k\u00f6nnen, ob neue Versionen auf dem Rechner landen, wo Sie Informationen \u00fcber neue Features erhalten und wie Sie, wenn eine neue Version mal Fehler mit sich bringt, wieder zur vorherigen Version wechseln k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Office_365Updates_im_Griff\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Numerische Autowerte einstellen<\/h3>\n<p>Autowertfelder verwendet man, um sich keine Sorgen mehr um die automatisch vergebenen Werte f\u00fcr Prim\u00e4rschl\u00fcsselfelder machen zu m\u00fcssen. Manchmal geraten die Werte dieser Felder allerdings aus dem Takt oder Sie m\u00f6chten selbst festlegen, welchen Wert der n\u00e4chste Datensatz erhalten soll. Dieser Beitrag zeigt, wie Sie die Autowerte in Ihren Tabellen im Griff haben.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Numerische_Autowerte_einstellen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Autowertfelder: Long durch GUID ersetzen<\/h3>\n<p>In den meisten F\u00e4llen ist die Wahl des Datentyps \u00bbLong\u00ab f\u00fcr ein Autowertfeld sinnvoll. Da es die Standardeinstellung ist, denkt man vielleicht gar nicht \u00fcber alternative Datentypen nach. Manchmal kann es jedoch Vorteile haben, den Datentyp GUID zu w\u00e4hlen. Dann landen keine durchnummerierten Zahlen im Prim\u00e4rschl\u00fcsselfeld, sondern Zeichenketten im Format einer GUID. Die Nutzung der GUID ist vor allem dann anzuraten, wenn mehrere Datenbanken parallel existieren, deren Daten gelegentlich zusammengef\u00fchrt werden. In diesem Fall kann man die Prim\u00e4rschl\u00fcsselwerte einfach weiterverwenden und muss sich nicht darum k\u00fcmmern, dass der gleiche Prim\u00e4rschl\u00fcsselwert in mehreren Datenbanken vorkommt und angepasst werden muss.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Autowertfelder_Long_durch_GUID_ersetzen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Das AutoKeys-Makro<\/h3>\n<p>Makros sind unter Microsoft Access eine stiefm\u00fctterlich behandelte Objektart. In der Tat ist die Programmierung einer Datenbank mit VBA wesentlich flexibler und m\u00e4chtiger. Allerdings gibt es Anwendungszwecke, die sich mit VBA nicht abdecken lassen. Hier kann man auf zwei spezielle Makros zugreifen: Das AutoExec-Makro wird beim Start einer Anwendung aufgerufen und kann zum Ansto\u00dfen von Aktionen verwendet werden, die beim Start ben\u00f6tigt werden. Das AutoKeys-Makro nimmt die Definition von Tastenkombinationen auf, die w\u00e4hrend des Betriebs der jeweiligen Access-Anwendung zur Verf\u00fcgung stehen. Das letztere Makro schauen wir uns in diesem Beitrag im Detail an.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Das_AutoKeysMakro\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Tastenkombinationen mit AutoHotKeys<\/h3>\n<p>Access bietet einige Tastenkombinationen, mit denen sich die wichtigsten Aufgaben schnell erledigen lassen. Manche Tastenkombination wurde aber \u00fcber die Jahre ge\u00e4ndert \u2013 zum Beispiel k\u00f6nnen Sie seit einigen Access-Versionen nicht mehr mit der Tastenkombination Strg + Tab zwischen den aktuell ge\u00f6ffneten Access-Objekten wechseln. Stattdessen erledigen Sie diese Aufgabe nun mit der Tastenkombination Strg + F6. Eine Kombination, f\u00fcr nur f\u00fcr Menschen mit halbwegs gro\u00dfen H\u00e4nden mit einer Hand greifbar ist. Da man w\u00e4hrend der Entwicklung gern einmal von einem Objekt zum n\u00e4chsten wechselt und Strg + Tab sehr gut daf\u00fcr geeignet war, wollen wir diesen Zustand wiederherstellen. Wie das gelingt und warum die Bordmittel von Access daf\u00fcr nicht ausreichen, zeigt dieser Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/Tastenkombinationen_mit_AutoHotKeys\">Zum Artikel &#8230;<\/a><\/p>\n<h3>.accdb l\u00e4uft, .accde aber nicht<\/h3>\n<p>Haben Sie das schon einmal erlebt? Sie haben Ihre Anwendung fertig programmiert und alles l\u00e4uft einwandfrei. Sie m\u00fcssen nur noch die Kompilierung in eine .accde-Datenbank vornehmen, damit der Kunde keinen Zugriff auf den Quellcode hat. Auch das gelingt ohne Probleme. Kaum starten Sie die .accde-Datenbank, geht jedoch pl\u00f6tzlich nichts mehr: Es funktionieren einfach keine Ereignisprozeduren mehr, und falls vorhanden, meckert auch das Ribbon, dass es seine Callback-Funktionen nicht mehr ausf\u00fchren kann. Was ist hier geschehen und wie l\u00f6sen wir das Problem? Das zeigen wir in diesem Artikel.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/accdb_laeuft_accde_aber_nicht\">Zum Artikel &#8230;<\/a><\/p>\n<h3>SQL Server-Security, Teil 4: Schutz mit Datenbankrollen<\/h3>\n<p>In Teil 4 dieser Beitragsreihe wurden die Zugriffsrechte der Anwender auf die Datenbank begrenzt. In der Datenbank jedoch gibt es f\u00fcr die Anwender keine Grenzen. Durch die Zuordnung zur Datenbankrolle db_owner besitzen sie dort administrative Rechte. Dies erlaubt ihnen u.a. das Anlegen und L\u00f6schen von Tabellen sowie das Lesen und \u00c4ndern aller Daten. Wie Sie die Rechte mit Hilfe der Datenbankrollen weiter eingrenzen, lesen Sie in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/SQL_ServerSecurity_Teil_4_Schutz_mit_Datenbankrollen\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Webcam-Bilder in Datenbank speichern<\/h3>\n<p>Die Bilder einer Webcam kann man \u00fcblicherweise auf dem Rechner speichern, auf dem man diese erstellt hat. Gegebenenfalls geschieht das auch automatisch \u2013 so zum Beispiel mit der Kamera-App von Windows. Ein Leser fragte, ob sich das Aufnehmen von Bildern auch so steuern l\u00e4sst, dass man die neuen Fotos direkt in einer Datenbank weiterverwenden kann \u2013 durch Speichern des Bildes oder des Speicherpfades in der Datenbank und das anschlie\u00dfende Anzeigen des Bildes direkt in einem Formular der Datenbank. Eine direkte Steuerung via VBA haben wir nicht realisiert, aber einen Workaround, der diese Aufgabe ebenso gut erf\u00fcllt.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/WebcamBilder_in_Datenbank_speichern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Daten-Updates ausliefern<\/h3>\n<p>Wenn Sie eine Anwendung bereitstellen wollen, die bereits Daten enth\u00e4lt und deren Daten sowohl von Ihnen als auch vom Benutzer der Anwendung erweitert werden sollen, m\u00fcssen Sie einige Dinge beachten. Wir gehen zur Vereinfachung davon aus, dass nur neue Daten hinzukommen und keine vorhandenen Daten ge\u00e4ndert werden \u2013 das w\u00fcrde die Aufgabe noch schwieriger gestalten. Als Beispiel soll eine Datenbank mit Produkten dienen, die sowohl aus einem Basiskatalog gef\u00fcttert werden, der gelegentlich erweitert wird, als auch vom Benutzer der Anwendung. Wie Sie das \u00fcberhaupt machen, welche Probleme das mit sich bringt und wie Sie diese l\u00f6sen, zeigen wir in diesem Beitrag.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/DatenUpdates_ausliefern\">Zum Artikel &#8230;<\/a><\/p>\n<h3>XRechnung, Teil 1: Rechnungen generieren<\/h3>\n<p>XRechnung ist ein Standard f\u00fcr das Einreichen von Rechnungen bei \u00f6ffentlichen Auftr\u00e4gen. Sinn und Zweck dieses Standards ist, das \u00dcbermitteln von Rechnungsdaten auf eine Weise zu erlauben, dass diese automatisiert eingelesen und verarbeitet werden k\u00f6nnen. Wie das X in XRechnung vermuten l\u00e4sst, steckt dahinter ein Austausch der Daten im XML-Format. Die Vorlage f\u00fcr XRechnung liefert die europ\u00e4ische Norm EN 16931. Wie die Daten strukturiert werden m\u00fcssen, haben wir dem Dokument \u00bbSpezifikation XRechnung Standard und Extension\u00ab entnommen, das \u00f6ffentlich einsehbar ist. Als Grundlage f\u00fcr die Zusammenstellung der XRechnung verwenden wir ein herk\u00f6mmliches Datenmodell einer Bestell- oder Rechnungsverwaltung. In diesem ersten Teil zeigen wir, wie die Daten aus den Tabellen der Beispieldatenbank in ein XRechnung-kompatibles XML-Dokument umgewandelt werden und wie Sie dieses validieren k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-im-unternehmen.de\/XRechnung_Teil_1_Rechnungen_generieren\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neues in Access Mit der Access-Version aus Office 365 gibt es keine gr\u00f6\u00dferen Updates mehr, wie es fr\u00fcher der Fall war, sondern Microsoft schickt Neuerungen unbemerkt an den Endbenutzer. Dieser Beitrag zeigt die j\u00fcngsten Aktualisierungen,<\/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-88062020","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 06\/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 06\/2020\" \/>\n<meta property=\"og:description\" content=\"Neues in Access Mit der Access-Version aus Office 365 gibt es keine gr\u00f6\u00dferen Updates mehr, wie es fr\u00fcher der Fall war, sondern Microsoft schickt Neuerungen unbemerkt an den Endbenutzer. Dieser Beitrag zeigt die j\u00fcngsten Aktualisierungen,\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/88062020\/\" \/>\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=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062020\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062020\\\/\",\"name\":\"Access im Unternehmen 06\\\/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\\\/88062020\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/88062020\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/88062020\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access im Unternehmen 06\\\/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 06\/2020 - Access im Unternehmen","robots":{"index":"noindex","follow":"follow"},"og_locale":"de_DE","og_type":"article","og_title":"Access im Unternehmen 06\/2020","og_description":"Neues in Access Mit der Access-Version aus Office 365 gibt es keine gr\u00f6\u00dferen Updates mehr, wie es fr\u00fcher der Fall war, sondern Microsoft schickt Neuerungen unbemerkt an den Endbenutzer. Dieser Beitrag zeigt die j\u00fcngsten Aktualisierungen,","og_url":"https:\/\/access-im-unternehmen.de\/88062020\/","og_site_name":"Access im Unternehmen","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/88062020\/","url":"https:\/\/access-im-unternehmen.de\/88062020\/","name":"Access im Unternehmen 06\/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\/88062020\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/88062020\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/88062020\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access im Unternehmen 06\/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\/88062020","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=88062020"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/pages\/88062020\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=88062020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}