{"id":55000429,"date":"2018-12-01T00:00:00","date_gmt":"2020-01-24T16:00:16","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=429"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Formularansicht_filtern","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html","title":{"rendered":"Formularansicht filtern"},"content":{"rendered":"<p class='introduction'>Access bietet einige M&ouml;glichkeiten, um die Daten in Formularen zu filtern &#8211; zum Beispiel die M&ouml;glichkeiten, die auftauchen, wenn Sie das Kontextmen&uuml; eines Feldes in der Formularansicht anzeigen oder die Funktionen, die &uuml;ber das Ribbon zur Verf&uuml;gung stehen. Wir schauen uns diese M&ouml;glichkeiten in diesem Artikel einmal im Detail an und schauen, wie wir diese Funktionen per VBA aufrufen k&ouml;nnen.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1806_FormulareFiltern.accdb<\/b>.<\/p>\n<h2>Beispielformular<\/h2>\n<p>F&uuml;r die Beispiele verwenden wir ein Formular namens <b>frmArtikelFiltern<\/b>, das wir mit der Tabelle <b>tblArtikel <\/b>als Datensatzquelle versehen und mit dem wir alle Felder dieser Tabelle anzeigen. Wenn wir das Formular in der Formularansicht anzeigen und dann mit der rechten Maustaste etwa auf das Textfeld <b>Artikelname <\/b>klicken, finden wir bereits verschiedene Filterfunktionen vor, die wir direkt anw&auml;hlen k&ouml;nnen &#8211; zum Beispiel <b>Ist gleich &#8222;Chai&#8220; <\/b>oder <b>Ist ungleich &#8222;Chai&#8220;<\/b>. Es gibt aber auch noch das Men&uuml; <b>Textfilter<\/b>, das weitere Befehle wie <b>Gleich&#8230;<\/b>, <b>Nicht gleich&#8230;<\/b>, <b>Beginnt mit&#8230; <\/b>und so weiter anbietet (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_429_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_429_001.png\" alt=\"Formular-Entwurf unseres Beispielformulars\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Formular-Entwurf unseres Beispielformulars<\/p>\n<p>Die Eintr&auml;ge im Hauptmen&uuml; filtern direkt mit Ausdr&uuml;cken, die den aktuellen Wert als Vergleichswert enthalten, die im Untermen&uuml; erm&ouml;glichen die Anzeige eines kleinen Eingabefeldes, mit dem der Vergleichswert f&uuml;r die gew&auml;hlte Option ausgew&auml;hlt werden k&ouml;nnen. Hier k&ouml;nnen Sie dann beispielsweise den Wert eingeben, mit dem die zu suchenden Eintr&auml;ge f&uuml;r dieses Feld beginnen (siehe Bild 2). Nach der Eingabe des Vergleichswertes und dem Bet&auml;tigen der <b>OK<\/b>-Schaltfl&auml;che wird der Filter genau wie bei den Schnellfiltern aus dem ersten Men&uuml; auf alle Datens&auml;tze des Formulars angewendet.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_429_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_429_002.png\" alt=\"Eingabe eines Filtervergleichswertes\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Eingabe eines Filtervergleichswertes<\/p>\n<h2>Was ist passiert<\/h2>\n<p>Was genau haben wir durch diese Aktion erledigt Wir haben einen Filter definiert und diesen auf die Daten des Formulars angewendet. K&ouml;nnen wir irgendwie herausfinden, welcher Filterausdruck nun genau wirkt Ja, das geht &#8211; und zwar per VBA. Wir brauchen einfach nur den Wert der Eigenschaft <b>Filter <\/b>des Formulars auszugeben. Das gelingt etwa mit dem folgenden Befehl im Direktbereich des VBA-Editors (anzuzeigen &uuml;ber die Tastenkombination <b>Strg + G<\/b>):<\/p>\n<pre> Forms!frmArtikelFiltern.Filter\r\n([tblArtikel].[Artikelname] Like \"C*\")<\/pre>\n<p>Der Filterausdruck vergleicht also den Inhalt des Feldes <b>Artikelname <\/b>mit der Zeichenkette <b>C*<\/b>.<\/p>\n<p>Was geschieht, wenn wir einen weiteren Filter f&uuml;r genau das gleiche Feld definieren &#8211; beispielsweise einen, der alle Artikel liefert, die den Buchstaben <b>A <\/b>enthalten Dann w&auml;hlen wir als Erstes den Kontextmen&uuml;-Eintrag <b>Textfilter|Enth&auml;lt&#8230; <\/b>f&uuml;r das Feld <b>Artikelname<\/b>. Den resultierenden Filterausdruck ermitteln wir dann mit dem gleichen Befehl wie oben:<\/p>\n<pre> Forms!frmArtikelFiltern.Filter\r\n(([tblArtikel].[Artikelname] Like \"C*\")) AND                  ([tblArtikel].[Artikelname] Like \"*A*\")<\/pre>\n<p>Wenn wir einen zweiten Filter festlegen, f&uuml;gt Access diesen also zum bestehenden ersten Filter hinzu &#8211; und zwar mit einer <b>AND<\/b>-Verkn&uuml;pfung.<\/p>\n<h2>Filter entfernen<\/h2>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000429\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000429?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000429\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"a4912ba1e1\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Access bietet einige M&ouml;glichkeiten, um die Daten in Formularen zu filtern &#8211; zum Beispiel die M&ouml;glichkeiten, die auftauchen, wenn Sie das Kontextmen&uuml; eines Feldes in der Formularansicht anzeigen oder die Funktionen, die &uuml;ber das Ribbon zur Verf&uuml;gung stehen. Wir schauen uns diese M&ouml;glichkeiten in diesem Artikel einmal im Detail an und schauen, wie wir diese Funktionen per VBA aufrufen k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","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":""},"categories":[662018,66062018,44000004],"tags":[],"class_list":["post-55000429","post","type-post","status-publish","format-standard","hentry","category-662018","category-66062018","category-Formulare_fuer_die_Dateneingabe"],"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>Formularansicht filtern - Access [basics]<\/title>\n<meta name=\"description\" content=\"Access bietet einige M\u00f6glichkeiten, um die Daten in Formularen zu filtern \u2013 zum Beispiel die M\u00f6glichkeiten, die auftauchen, wenn Sie das Kontextmen\u00fc eines Feldes in der Formularansicht anzeigen oder die Funktionen, die \u00fcber das Ribbon zur Verf\u00fcgung stehen. Wir schauen uns diese M\u00f6glichkeiten in diesem Artikel einmal im Detail an und schauen, wie wir diese Funktionen per VBA aufrufen k\u00f6nnen.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formularansicht filtern - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Access bietet einige M\u00f6glichkeiten, um die Daten in Formularen zu filtern \u2013 zum Beispiel die M\u00f6glichkeiten, die auftauchen, wenn Sie das Kontextmen\u00fc eines Feldes in der Formularansicht anzeigen oder die Funktionen, die \u00fcber das Ribbon zur Verf\u00fcgung stehen. Wir schauen uns diese M\u00f6glichkeiten in diesem Artikel einmal im Detail an und schauen, wie wir diese Funktionen per VBA aufrufen k\u00f6nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T16:00:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_429_001.png\" \/>\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=\"7\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\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_429_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html\",\"name\":\"Formularansicht filtern - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html#primaryimage\"},\"datePublished\":\"2020-01-24T16:00:16+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Access bietet einige M\\u00f6glichkeiten, um die Daten in Formularen zu filtern \\u2013 zum Beispiel die M\\u00f6glichkeiten, die auftauchen, wenn Sie das Kontextmen\\u00fc eines Feldes in der Formularansicht anzeigen oder die Funktionen, die \\u00fcber das Ribbon zur Verf\\u00fcgung stehen. Wir schauen uns diese M\\u00f6glichkeiten in diesem Artikel einmal im Detail an und schauen, wie wir diese Funktionen per VBA aufrufen k\\u00f6nnen.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html#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\/Formularansicht_filtern.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern.html\",\"name\":\"Formularansicht filtern\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"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=55000429"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000429\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}