{"id":88052020,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88052020.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88052020","status":"publish","type":"page","link":"https:\/\/access-basics.de\/index.php\/88052020","title":{"rendered":"Access [basics] Ausgabe 05\/2020"},"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>Normalisierung, Teil 1: Die erste Normalform<\/h3>\n<p>Der Entwurf eines Datenmodells und den darin enthaltenen Tabellen und Beziehungen erfordert vor allem eines: Das Ber\u00fccksichtigen der Normalformen. Dies sind Regeln, mit denen Sie die ben\u00f6tigten Felder auf verschiedene Tabellen aufteilen. Dabei ist das Ziel, redundante Daten auszuschlie\u00dfen und Inkonsistenzen zu verhindern. Diese Artikelreihe beschreibt die wichtigsten Normalformen und wie Sie diese in der Praxis anwenden. Im ersten Teil schauen wir uns die erste Normalform an, mit der wir daf\u00fcr sorgen, dass jedes Feld atomare Informationen enth\u00e4lt.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Normalisierung,_Teil_1:_Die_erste_Normalform.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Fehlermeldungen bei Aktionsabfragen<\/h3>\n<p>Wenn Sie Aktionsabfragen mit <b>DoCmd.RunSQL <\/b>oder <b>CurrentDb.Execute <\/b>ausf\u00fchren, erscheinen f\u00fcr den Benutzer eher unverst\u00e4ndliche Fehlermeldungen \u2013 oder gar keine. Dieser Artikel zeigt, wie Sie diese durch eigene Fehlermeldungen ersetzen.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Fehlermeldungen_bei_Aktionsabfragen.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Zwischenablage per VBA und MSForms<\/h3>\n<p>In vielen F\u00e4llen k\u00f6nnen Sie die Arbeit des Benutzers vereinfachen, wenn Sie programmgesteuert Inhalte in die Zwischenablage einf\u00fcgen oder die Zwischenablage auslesen. Leider gibt es keinen einfachen VBA-Befehl daf\u00fcr, sodass man sich entweder mit API-Funktionen behelfen muss oder Methoden aus Bibliotheken nutzt, die nicht standardm\u00e4\u00dfig in einer Access-Anwendung enthalten sind. Eine solche M\u00f6glichkeit finden wir beispielsweise in der MSForms-Bibliothek.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Zwischenablage_per_VBA_und_MSForms.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Filmdatenbank, Teil 1: Datenmodell<\/h3>\n<p>Eine Filmdatenbank ist ein tolles Beispiel f\u00fcr eine Datenbank, die einmal nicht \u00fcberwiegend beruflich eingesetzt wird, sondern auch f\u00fcr Hobbyprogrammierer interessant ist. In dieser Artikelreihe wollen wir eine Datenbank programmieren, die Filme inklusive Darstellern, Regisseuren, Genres und vielen weiteren Daten speichert und die Suche darin erlaubt. Auch brauchen wir uns diesmal keine Sorgen um das Bereitstellen von Beispieldaten zu machen: Die Internet-Filmdatenbank IMDB bietet ihre kompletten Daten zum Download an. Das liefert uns gleichzeitig prima Material f\u00fcr die Beschreibung des Imports von Daten aus Textdateien in eine Access-Datenbank. Im ersten Teil der Beitragsreihe schauen wir uns die Daten an, die IMDB bereitstellt, und entwerfen das Datenmodell f\u00fcr die Filmdatenbank.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Filmdatenbank,_Teil_1:_Datenmodell.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Filmdatenbank, Teil 2: Daten importieren<\/h3>\n<p>Im zweiten Teil der Artikelreihe zum Thema Filmdatenbank wollen wir einen genaueren Blick auf die zu importierenden Daten der Filmdatenbank IMDB werfen. Diese kann man als Archive aus dem Internet herunterladen und dann als Textdateien entpacken. In diesem Artikel schauen wir uns an, wie die Daten aus den Textdateien aufgebaut sind und wie wir diese in die Tabellen unseres Datenmodells importieren k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Filmdatenbank,_Teil_2:_Daten_importieren.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Access-Optionen, Teil 3<\/h3>\n<p>Der Optionen-Dialog ist die Anlaufstelle, wenn Sie Einstellungen rund um die Anwendung Microsoft Access vornehmen wollen. Dabei gibt es verschiedene Bereiche \u2013 Optionen, die nur die Programmierumgebung betreffen, aber auch solche, mit denen Sie die Einstellungen f\u00fcr die aktuell ge\u00f6ffnete Datenbank festlegen. In dieser Artikelreihe schauen wir uns die Optionen im Detail an und beschreiben auch, ob und wie Sie die Optionen per VBA einstellen k\u00f6nnen.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/AccessOptionen,_Teil_3.html\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Normalisierung, Teil 1: Die erste Normalform Der Entwurf eines Datenmodells und den darin enthaltenen Tabellen und Beziehungen erfordert vor allem eines: Das Ber\u00fccksichtigen der Normalformen. Dies sind Regeln, mit denen Sie die ben\u00f6tigten Felder auf<\/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-88052020","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 05\/2020 - 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 05\/2020 - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Normalisierung, Teil 1: Die erste Normalform Der Entwurf eines Datenmodells und den darin enthaltenen Tabellen und Beziehungen erfordert vor allem eines: Das Ber\u00fccksichtigen der Normalformen. Dies sind Regeln, mit denen Sie die ben\u00f6tigten Felder auf\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/88052020\" \/>\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\/88052020#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/88052020\",\"name\":\"Access [basics] Ausgabe 05\/2020 - 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\/88052020#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/88052020\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/88052020#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\/88052020\",\"url\":\"https:\/\/access-basics.de\/index.php\/88052020\",\"name\":\"Access [basics] Ausgabe 05\/2020\"}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/pages\/88052020","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=88052020"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/pages\/88052020\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=88052020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}