{"id":55000435,"date":"2019-02-01T00:00:00","date_gmt":"2020-01-24T16:00:18","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=435"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Formularansicht_filtern_Teil_II","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern_Teil_II.html","title":{"rendered":"Formularansicht filtern, Teil II"},"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>1901_FormulareFilternII.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.<\/p>\n<h2>Formularbasierte Filter<\/h2>\n<p>Im ersten Teil dieser Artikelreihe haben wir bereits angedeutet, dass wir uns noch die weiteren Befehle im Ribbon ansehen wollen. Wenn Sie ein Formular ge&ouml;ffnet und eines der gebundenen Steuer-elemente aktiviert haben, sind im Ribbon-Men&uuml; unter <b>Start|Sortieren und Filtern|Erweitert <\/b>zun&auml;chst die Befehle <b>Alle Filter l&ouml;schen<\/b>, <b>Formularbasierter Filter<\/b>, <b>Filter\/Sortierung anwenden <\/b>und <b>Spezialfilter\/-sortierung&#8230; <\/b>aktiviert (siehe Bild 1). Noch nicht aktiviert sind die Befehle <b>Aus Abfrage laden&#8230; <\/b>und <b>Als Abfrage speichern&#8230;<\/b>. Wann diese aktiviert werden, schauen wir uns sp&auml;ter an.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_435_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_435_001.png\" alt=\"Ribbon-Befehle zum erweiterten Filtern\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Ribbon-Befehle zum erweiterten Filtern<\/p>\n<p>Klicken Sie auf den Eintrag <b>Formularbasierter Filter<\/b>, erscheint eine neue Ansicht des Formulars. Diese enth&auml;lt die gleichen Steuer-elemente, aber keine Daten mehr. Die &uuml;berschrift des Formulars wird mit dem Text <b>Formularbasierter Filter <\/b>erweitert (siehe Bild 2). Au&szlig;erdem finden wir unten zwei Registerreiter vor, und zwar mit den Beschriftungen <b>Suchen nach <\/b>und <b>Oder<\/b>. Wir k&ouml;nnen hier nun zun&auml;chst einmal einen Filterausdruck f&uuml;r den Artikelnamen eingeben, zum Bespiel <b>C* <\/b>f&uuml;r alle Artikel, deren Name mit dem Buchstaben <b>C<\/b> beginnt, und dann den Filter aktivieren. Nach der Eingabe fragen wir uns allerdings, wie genau wir den Filter aktivieren k&ouml;nnen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_435_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_435_002.png\" alt=\"Formularbasierter Filter\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Formularbasierter Filter<\/p>\n<p>Interessant ist jedenfalls erstmal, dass der Vergleichswert nach dem Wechsel in ein anderes Steuer-element gleich in einen Vergleichsausdruck umgewandelt wird, in diesem Fall in den Ausdruck <b>Wie &#8222;C*&#8220;<\/b> (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_435_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_435_003.png\" alt=\"Umwandlung des Kriteriums in einen Vergleichsausdruck\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Umwandlung des Kriteriums in einen Vergleichsausdruck<\/p>\n<p>Um den Filter nun auszuf&uuml;hren, bet&auml;tigen Sie den Ribbon-Befehl <b>Start|Sortieren und Filtern|Filter ein\/aus<\/b>. Danach verschwindet die Ansicht zum Eingeben der Filterkriterien wieder und das Formular zeigt nur noch die den Filterkriterien entsprechenden Datens&auml;tze an (siehe Bild 4).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_435_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_435_004.png\" alt=\"Nach dem Anfangsbuchstaben C gefilterte Datens&auml;tze\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Nach dem Anfangsbuchstaben C gefilterte Datens&auml;tze<\/p>\n<h2>Weitere Filterkriterien eingeben<\/h2>\n<p>Um weitere Filterkriterien einzugeben, wechseln Sie nun einfach wieder mit dem Ribbonbefehl <b>Start|Sortieren und Filtern|Erweitert|Formularbasierter Filter <\/b>zur Eingabe der formularbasierten Filter. Hier k&ouml;nnen wir nun noch weitere Kriterien f&uuml;r die anderen Felder angeben, zum Beispiel indem wir &uuml;ber das Kombinationsfeld f&uuml;r das Feld <b>Kategorie <\/b>noch den Eintrag <b>Getr&auml;nke <\/b>ausw&auml;hlen. Wenn wir diese Eingabe abschlie&szlig;en, erzeugt Access &uuml;brigens keinen Ausdruck wie <b>Wie &#8222;Getr&auml;nke&#8220;<\/b>, sondern bel&auml;sst nur den Vergleichsausdruck im Steuer-element (siehe Bild 5). Der Unterschied resultiert daraus, dass wir hier keinen Platzhalter angegeben haben. Der Vergleichsoperator <b>Wie <\/b>wird also nur ausgegeben, wenn ein Platzhalter vorhanden ist. Der Vergleichsoperator <b>=<\/b> ist also quasi der Standardoperator, der nicht explizit angegeben wird.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_435_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_435_005.png\" alt=\"Zus&auml;tzlich nach der Kategorie filtern\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Zus&auml;tzlich nach der Kategorie filtern<\/p>\n<p>Grunds&auml;tzlich gilt: Alle Filterkriterien, die auf einer Registerseite angegeben werden, verkn&uuml;pft Access mit dem Und-Operator. Das k&ouml;nnen Sie auch f&uuml;r den aktuellen Filter leicht herausbekommen, wenn Sie den Filter aktivieren und dann im VBA-Editor den folgenden Befehl eingeben:<\/p>\n<pre> Forms!frmArtikelFiltern.Filter\r\n((tblArtikel.Artikelname Like \"C*\") AND (Lookup_KategorieID.Kategoriename=\"Getr&auml;nke\"))<\/pre>\n<h2>Filterkriterien mit Oder verkn&uuml;pfen<\/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\/55000435\/\">\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\/55000435?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\/55000435\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\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":[66012019,662019,44000004],"tags":[],"class_list":["post-55000435","post","type-post","status-publish","format-standard","hentry","category-66012019","category-662019","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, Teil II - 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_Teil_II.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Formularansicht filtern, Teil II - 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_Teil_II.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T16:00:18+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_435_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=\"9\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_Teil_II.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_435_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern_Teil_II.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern_Teil_II.html\",\"name\":\"Formularansicht filtern, Teil II - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern_Teil_II.html#primaryimage\"},\"datePublished\":\"2020-01-24T16:00:18+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_Teil_II.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern_Teil_II.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern_Teil_II.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_Teil_II.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Formularansicht_filtern_Teil_II.html\",\"name\":\"Formularansicht filtern, Teil II\"}}]},{\"@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\/55000435","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=55000435"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000435\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}