{"id":55000414,"date":"2018-08-01T00:00:00","date_gmt":"2020-01-24T16:00:11","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=414"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Markierte_Datensaetze_verarbeiten","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html","title":{"rendered":"Markierte Datens&auml;tze verarbeiten"},"content":{"rendered":"<p class='introduction'>Wenn Sie gern mit der Datenblattansicht arbeiten, ist Ihnen vermutlich schon aufgefallen, dass es keine M&ouml;glichkeit, mehrere Datens&auml;tze gleichzeitig zu markieren &#8211; au&szlig;er, die Datens&auml;tze h&auml;ngen zusammen. Mit der bedingten Formatierung und ein paar kleinen Tricks gelingt es uns allerdings doch, Datens&auml;tze etwa per Doppelklick zu selektieren und wieder abzuw&auml;hlen. Dieser Artikel zeigt, wie es funktioniert.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1804_MarkierteDatensaetzeVerarbeiten.accdb<\/b>.<\/p>\n<h2>Vorbereitung<\/h2>\n<p>Im Artikel Datens&auml;tze markieren mit bedingter Formatierung haben wir gezeigt, wie Sie durch geschickten Einsatz der bedingten Formatierung komplette Datens&auml;tze in der Datenblattansicht etwa eines Unterformulars markieren k&ouml;nnen &#8211; auch wenn die Datens&auml;tze nicht zusammenh&auml;ngen (siehe Bild 1). Neben der M&ouml;glichkeit, einen Datensatz per Doppelklick auf eines der Steuer-elemente Eintr&auml;ge aus- oder abzuw&auml;hlen, k&ouml;nnen Sie auch per Klick auf eine der beiden Schaltfl&auml;chen <b>Alle ausw&auml;hlen <\/b>oder <b>Alle abw&auml;hlen <\/b>die kompletten Datens&auml;tze aus- oder abw&auml;hlen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_414_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_414_002.png\" alt=\"Markierung von Datens&auml;tzen in der Datenblattansicht\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Markierung von Datens&auml;tzen in der Datenblattansicht<\/p>\n<h2>Ausgew&auml;hlte Eintr&auml;ge ermitteln<\/h2>\n<p>W&auml;hrend Sie, wenn Sie die gleiche Vorgehensweise etwa mit einem Listenfeld abbilden, direkt &uuml;ber die Eigenschaften des Listenfeldes ermitteln m&uuml;ssen, welcher Eintrag markiert ist und welcher nicht, haben wir hier den Vorteil, dass wir den Zustand eines jeden Eintrags in der Tabelle <b>tblKundenMarkierungen <\/b>gespeichert haben. Das hei&szlig;t, dass wir, wenn wir etwa alle markierten Eintr&auml;ge weiterverarbeiten wollen, direkt auf die zugrunde liegende Tabelle zugreifen k&ouml;nnen und nicht etwa auf das Datenblatt zugreifen m&uuml;ssen. Die Tabelle <b>tblKundenMarkierungen <\/b>sieht etwa wie in Bild 2 aus. Sie enth&auml;lt grunds&auml;tzlich nur Eintr&auml;ge, die bereits einmal markiert waren. Einige davon k&ouml;nnen auch durch erneutes Doppelklicken abgew&auml;hlt worden sein. Wenn wir nun alle markierten Datens&auml;tze ermitteln wollen, brauchen wir also nur die Tabelle <b>tblKundenMarkierungen <\/b>nach Datens&auml;tzen zu durchforsten, deren Feld <b>Markierung <\/b>den Wert <b>Ja <\/b>enth&auml;lt.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_414_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_414_003.png\" alt=\"Speicherung der markierten Datens&auml;tze\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Speicherung der markierten Datens&auml;tze<\/p>\n<p>In der Regel werden wir aber direkt auf die kompletten Daten zugreifen wollen, sodass wir doch die Abfrage <b>qryKundenMarkierungen <\/b>hinzuziehen werden, welche alle Felder der Tabelle <b>tblKunden <\/b>liefert. Diese wandeln wir nun in Form der Abfrage <b>qryMarkierteKunden <\/b>etwas ab, sodass diese im Entwurf wie in Bild 3 aussieht. Die Abfrage ist wie die zuerst genannte Abfrage aufgebaut, enth&auml;lt aber f&uuml;r das Feld <b>Markierung <\/b>noch den Vergleichswert <b>Wahr <\/b>als Kriterium.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_414_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_414_001.png\" alt=\"Abfrage, die nur die markierten Kunden liefert\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Abfrage, die nur die markierten Kunden liefert<\/p>\n<p>Damit liefert diese Abfrage nur noch diejenigen Datens&auml;tze der Tabelle <b>tblKunden<\/b>, f&uuml;r die erstens ein verkn&uuml;pfter Datensatz in der Tabelle <b>tblKundenMarkierungen <\/b>vorliegt und zweitens das Feld <b>Markierung <\/b>dieser Tabelle den Wert <b>True <\/b>enth&auml;lt. In der Datenblattansicht liefert dieser Abfrage nun etwa das Ergebnis aus Bild 4.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_414_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_414_004.png\" alt=\"Abfrage, die nur die markierten Kunden liefert, in der Datenblattansicht\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Abfrage, die nur die markierten Kunden liefert, in der Datenblattansicht<\/p>\n<h2>Markierte Datens&auml;tze ausgeben<\/h2>\n<p>Diese k&ouml;nnen wir nun beispielsweise nutzen, um in einem Bericht eine Auflistung aller aktuell aufgelisteten Datens&auml;tze auszugeben. Dazu f&uuml;gen wir der Beispieldatenbank einen neuen, leeren Bericht namens <b>rptSelektierteKunden <\/b>hinzu. F&uuml;r die Eigenschaft <b>Datensatzquelle <\/b>legen wir die zuvor erstellte Abfrage <b>qryMarkierteDatensaetze <\/b>fest. Damit k&ouml;nnen wir nun die gew&uuml;nschten Felder aus der Feldliste in den Detailbereich des Berichtsentwurfs ziehen. Hier werden diese nun untereinander angezeigt, wir w&uuml;nschen uns allerdings eine Darstellung in Tabellenform. Das k&ouml;nnen wir mit den Layout-M&ouml;glichkeiten des Berichtsentwurfs relativ schnell bewerkstelligen. Wie das genau geht, erfahren Sie im Beitrag <b>Tabellerische Berichtslayouts<\/b>. Das Ergebnis sieht nach ein paar Sch&ouml;nheitskorrekturen wie in Bild 5 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_414_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_414_005.png\" alt=\"Entwurfsansicht des Berichts zur Ausgabe der markierten Kunden\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Entwurfsansicht des Berichts zur Ausgabe der markierten Kunden<\/p>\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\/55000414\/\">\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\/55000414?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\/55000414\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"a72fca7b92\"\/>\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>Wenn Sie gern mit der Datenblattansicht arbeiten, ist Ihnen vermutlich schon aufgefallen, dass es keine M&ouml;glichkeit, mehrere Datens&auml;tze gleichzeitig zu markieren &#8211; au&szlig;er, die Datens&auml;tze h&auml;ngen zusammen. Mit der bedingten Formatierung und ein paar kleinen Tricks gelingt es uns allerdings doch, Datens&auml;tze etwa per Doppelklick zu selektieren und wieder abzuw&auml;hlen. Dieser Artikel zeigt, wie es funktioniert.<\/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,66042018,44000007],"tags":[],"class_list":["post-55000414","post","type-post","status-publish","format-standard","hentry","category-662018","category-66042018","category-Reporting_mit_Berichten"],"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>Markierte Datens&auml;tze verarbeiten - Access [basics]<\/title>\n<meta name=\"description\" content=\"Wenn Sie gern mit der Datenblattansicht arbeiten, ist Ihnen vermutlich schon aufgefallen, dass es keine M\u00f6glichkeit, mehrere Datens\u00e4tze gleichzeitig zu markieren \u2013 au\u00dfer, die Datens\u00e4tze h\u00e4ngen zusammen. Mit der bedingten Formatierung und ein paar kleinen Tricks gelingt es uns allerdings doch, Datens\u00e4tze etwa per Doppelklick zu selektieren und wieder abzuw\u00e4hlen. Dieser Artikel zeigt, wie es funktioniert.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Markierte Datens&auml;tze verarbeiten - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Wenn Sie gern mit der Datenblattansicht arbeiten, ist Ihnen vermutlich schon aufgefallen, dass es keine M\u00f6glichkeit, mehrere Datens\u00e4tze gleichzeitig zu markieren \u2013 au\u00dfer, die Datens\u00e4tze h\u00e4ngen zusammen. Mit der bedingten Formatierung und ein paar kleinen Tricks gelingt es uns allerdings doch, Datens\u00e4tze etwa per Doppelklick zu selektieren und wieder abzuw\u00e4hlen. Dieser Artikel zeigt, wie es funktioniert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T16:00:11+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_414_002.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\/Markierte_Datensaetze_verarbeiten.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_414_002.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html\",\"name\":\"Markierte Datens&auml;tze verarbeiten - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html#primaryimage\"},\"datePublished\":\"2020-01-24T16:00:11+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Wenn Sie gern mit der Datenblattansicht arbeiten, ist Ihnen vermutlich schon aufgefallen, dass es keine M\\u00f6glichkeit, mehrere Datens\\u00e4tze gleichzeitig zu markieren \\u2013 au\\u00dfer, die Datens\\u00e4tze h\\u00e4ngen zusammen. Mit der bedingten Formatierung und ein paar kleinen Tricks gelingt es uns allerdings doch, Datens\\u00e4tze etwa per Doppelklick zu selektieren und wieder abzuw\\u00e4hlen. Dieser Artikel zeigt, wie es funktioniert.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.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\/Markierte_Datensaetze_verarbeiten.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Markierte_Datensaetze_verarbeiten.html\",\"name\":\"Markierte Datens&auml;tze verarbeiten\"}}]},{\"@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\/55000414","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=55000414"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000414\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}