{"id":88042023,"date":"2019-11-08T11:47:22","date_gmt":"2019-11-08T11:47:22","guid":{"rendered":"http:\/\/access-basics.de\/index.php\/88042023.html"},"modified":"2019-11-08T11:47:22","modified_gmt":"2019-11-08T11:47:22","slug":"88042023","status":"publish","type":"page","link":"https:\/\/access-basics.de\/index.php\/88042023","title":{"rendered":"Access [basics] Ausgabe 04\/2023"},"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>Formulare [basics]: Forms \u00f6ffnen mit DoCmd.OpenForm<\/h3>\n<p>Access-Anwendungen brauchen Formulare f\u00fcr die Interaktion mit dem Benutzer. Aber wie \u00f6ffnet man ein solches Formular \u00fcberhaupt? Klar, das funktioniert zwar mit einem Doppelklick auf den Namen des jeweiligen Formulars im Navigationsbereich. Aber diesen sollten der Benutzer im Optimalfall \u00fcberhaupt nicht sehen, denn sonst k\u00f6nnte er auch direkt auf die Inhalte von Tabellen zugreifen \u2013 und dazu soll er eigentlich die an die Tabellen gebundenen Formulare nutzen. Wir m\u00fcssen also eine alternative M\u00f6glichkeit schaffen, damit der Benutzer die Formulare \u00f6ffnen kann. Diese soll m\u00f6glichst flexibel sein und es auch einmal erlauben, Informationen wie einen Filter zu \u00fcbergeben oder ob das zu \u00f6ffnende Formular einen neuen, leeren Datensatz anzeigen soll. Das Schweizer Taschenmesser f\u00fcr diesen Fall ist die Methode <b>OpenForm <\/b>der <b>DoCmd<\/b>-Klasse. Damit k\u00f6nnen wir Formulare in verschiedenen Ansichten \u00f6ffnen, Parameter \u00fcbergeben, Filter setzen oder auch den Datenbearbeitungsmodus einstellen.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Formulare_basics_Forms_oeffnen_mit_DoCmdOpenForm.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Abfragen [basics]: Parameterabfragen<\/h3>\n<p>Abfragen sind unter Access das Schweizer Taschenmesser zum Abfragen von Daten aus verschiedenen Feldern unterschiedlicher Tabellen mit bestimmten Kriterien, Sortierungen und Gruppierungen. Bei den Kriterien gibt es allerdings einen kleinen Haken: Gelegentlich sollen nicht feste Kriterien verwendet werden, sondern der Benutzer m\u00f6chte die Kriterien zur Laufzeit eingeben k\u00f6nnen. Das ist m\u00f6glich, indem er immer wieder in die Entwurfsansicht wechselt, die Vergleichswerte anpasst und wieder zur Datenblattansicht umschaltet. Allerdings macht dies auf Dauer keinen Spa\u00df. Da passt es doch gut, dass Access mit den sogenannten Parameterabfragen die M\u00f6glichkeit bietet, die Vergleichswerte <\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Abfragen_basics_Parameterabfragen.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Eingebaute Funktionen: Dom\u00e4nenfunktionen<\/h3>\n<p>Access bietet eine Menge Funktionen an, die in den Eigenschaften und Ausdr\u00fccken von Access-Objekten wie Tabellen, Abfragen, Formularen, Berichten und Makros verwendet werden k\u00f6nnen. Einige davon dienen der Abfrage von Informationen aus Tabellen und Abfragen \u2013 die sogenannten Dom\u00e4nenfunktionen. Entsprechend beginnen die Namen dieser Funktionen mit <b>Dom <\/b>\u2013 wie <b>DomWert<\/b>, <b>DomMax<\/b>, <b>DomMin <\/b>und so weiter. In diesem Artikel zeigen wir, welche Dom\u00e4nenfunktionen es gibt, welche Funktion sie haben und wie Du diese in Deinen eigenen Anwendungen nutzen kannst.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Eingebaute_Funktionen_Domaenenfunktionen.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Eingebaute Access-Funktionen nutzen<\/h3>\n<p>Access bietet eine ganze Reihe eingebauter Funktionen an, die wir an verschiedenen Stellen einer Datenbankanwendung nutzen k\u00f6nnen \u2013 in den Eigenschaften von Tabellen, Abfragen, Formularen, Berichten und Makros. Und f\u00fcr die meisten gibt es ein VBA-Pendant, mit dem wir diese Funktionen auch im Code verwenden k\u00f6nnen. Dieser Artikel zeigt anhand einiger Beispiele, wie wir solche Funktionen nutzen k\u00f6nnen und wie wir diese \u00fcberhaupt finden.<\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Eingebaute_AccessFunktionen_nutzen.html\">Zum Artikel &#8230;<\/a><\/p>\n<h3>Dom\u00e4nenfunktionen: Vergleichskriterien nutzen<\/h3>\n<p>Wer mit Dom\u00e4nenfunktionen arbeitet und dabei Kriterien nutzen m\u00f6chte, kommt um grundlegende Kenntnisse der <b>WHERE<\/b>-Klausel von Access-SQL nicht aus. Der dritte Parameter der Dom\u00e4nenfunktionen wie <b>DLookup<\/b>, <b>DCount <\/b>oder <b>DMax <\/b>folgt n\u00e4mlich den gleichen Regeln wie die <b>WHERE<\/b>-Klausel. Welche dies sind, besprechen wir in diesem Artikel \u2013 nat\u00fcrlich nicht ohne ausreichend praktische Beispiele. Dabei schauen wir uns einfache Vergleiche von zwei Werten wie beispielsweise einem Feldwert und einem Vergleichswert an. <\/p>\n<p><a href=\"http:\/\/www.access-basics.de\/index.php\/Domaenenfunktionen_Vergleichskriterien_nutzen.html\">Zum Artikel &#8230;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Formulare [basics]: Forms \u00f6ffnen mit DoCmd.OpenForm Access-Anwendungen brauchen Formulare f\u00fcr die Interaktion mit dem Benutzer. Aber wie \u00f6ffnet man ein solches Formular \u00fcberhaupt? Klar, das funktioniert zwar mit einem Doppelklick auf den Namen des jeweiligen<\/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-88042023","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 04\/2023 - 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 04\/2023 - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Formulare [basics]: Forms \u00f6ffnen mit DoCmd.OpenForm Access-Anwendungen brauchen Formulare f\u00fcr die Interaktion mit dem Benutzer. Aber wie \u00f6ffnet man ein solches Formular \u00fcberhaupt? Klar, das funktioniert zwar mit einem Doppelklick auf den Namen des jeweiligen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/88042023\" \/>\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=\"3\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\/88042023#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/88042023\",\"name\":\"Access [basics] Ausgabe 04\/2023 - 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\/88042023#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/88042023\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/88042023#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\/88042023\",\"url\":\"https:\/\/access-basics.de\/index.php\/88042023\",\"name\":\"Access [basics] Ausgabe 04\/2023\"}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/pages\/88042023","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=88042023"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/pages\/88042023\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=88042023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}