{"id":55000589,"date":"2022-10-01T00:00:00","date_gmt":"2022-10-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/589"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Abfragen_basics_Sortieren_in_Abfragen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html","title":{"rendered":"Abfragen [basics]: Sortieren in Abfragen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/5cebbb16895d4cf7a23f4fc75b743d6f\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Eine der wichtigsten Aufgaben von Abfragen in Access ist das Sortieren von Daten aus einer oder mehreren Tabellen. Theoretisch kann man Daten zwar auch in Tabellen nach verschiedenen Feldern in aufsteigender oder absteigender Reihenfolge sortieren. Allerdings gibt es dort verschiedene Hindernisse, die wir uns in diesem Artikel ansehen &#8211; und gleich zeigen, wie die Sortierung der Daten mithilfe einer Abfrage viel besser gelingt. Au&szlig;erdem schauen wir uns an, wozu wir Daten &uuml;berhaupt sortieren sollten!<\/p>\n<h2>Warum Daten sortieren<\/h2>\n<p>Die Gr&uuml;nde f&uuml;r das Sortieren von Daten sind zuallererst in ihrer Darstellung in Formularen und Berichten zu suchen. W&auml;hrend es Computern in vielen Aspekten egal ist, in welcher Reihenfolge man ihnen Daten zum Bearbeiten hinwirft, ist der Mensch schon ein wenig anspruchsvoller: Er m&ouml;chte die Daten gern in einer bestimmten Reihenfolge sehen, damit er schneller findet, was er sucht (vorausgesetzt, er m&ouml;chte dazu keinen Filter einsetzen).<\/p>\n<p>Wenn man beispielsweise Artikel oder Kategorien ausw&auml;hlt, ist es sinnvoll, diese in alphabetischer Reihenfolge zu pr&auml;sentieren. Wenn man in einer Liste von Adressen sucht, m&ouml;chte man hingegen vielleicht lieber nach einem Zahlenwert wie der PLZ suchen. Jedenfalls hilft es den meisten Menschen, wenn die per Auge zu scannenden Daten in alphabetischer oder numerischer Reihenfolge vorliegen.<\/p>\n<h2>Sortieren in der Datenblattansicht<\/h2>\n<p>In der Datenblattansicht von Tabellen, Abfragen und Formularen kann man auch so schon sortieren. Man braucht also gar keine Abfrage anzulegen, um dies zu bewerkstelligen. Wir brauchen einfach nur auf die Schaltfl&auml;che rechts im Spaltenkopf der Spalte zu klicken, nach der wir die Datens&auml;tze sortieren wollen. Dann w&auml;hlen wir aus dem nun erscheinenden Men&uuml; einen der Eintr&auml;ge <b>Von A bis Z sortieren <\/b>oder <b>Von Z bis A sortieren <\/b>aus (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_589_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_589_001.png\" alt=\"Sortieren in Tabellen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Sortieren in Tabellen<\/p>\n<p>Wir k&ouml;nnen auch nach mehr als einer Spalte gleichzeitig direkt in der Datenblattansicht sortieren. Das ist allerdings nicht besonders intuitiv. Wenn man erst eine aufsteigende Sortierung f&uuml;r das Feld <b>Produktbezeichnung<\/b> w&auml;hlen w&uuml;rde und dann f&uuml;r <b>Einzelpreis<\/b>, wird zuerst nach dem Feld <b>Einzelpreis <\/b>sortiert und dann nach dem Produktnamen. Wo kann man das nun sehen Dazu m&uuml;ssen wir in die Entwurfsansicht der Tabelle wechseln. Diese liefert mit der Eigenschaft <b>Sortiert nach <\/b>die Felder und die Reihenfolge, in der nach ihnen sortiert wird (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_589_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_589_002.png\" alt=\"Sortierung in der Entwurfsansicht einer Tabelle\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Sortierung in der Entwurfsansicht einer Tabelle<\/p>\n<p>Wenn wir die Tabelle <b>tblProdukte <\/b>also erst nach der <b>Produktbezeichnung <\/b>und dann nach dem Einzelpreis sortieren wollen, m&uuml;ssen wir erst die Sortierung nach dem Einzelpreis festlegen und dann die nach der Produktbezeichnung.<\/p>\n<p>Man kann die so eingestellte Sortierung sogar mit dem Tabellenentwurf speichern. Es bringt allerdings nichts, denn Abfragen, Formulare und Berichte nehmen keine R&uuml;cksicht auf die dort hinterlegten Sortierkriterien.<\/p>\n<h2>Sortieren in Abfragen<\/h2>\n<p>Also wechseln wir gleich zu den M&ouml;glichkeiten der Sortierung in Abfragen. Wir erstellen mit dem Ribbon-Befehl <b>Erstellen|Abfragen|Abfrageentwurf <\/b>eine neue Abfrage und f&uuml;gen dieser die Tabelle <b>tblProdukte <\/b>hinzu. Aus dieser ziehen wir alle Felder in das Entwurfsraster.<\/p>\n<p>Nun k&ouml;nnen wir in der Zeile <b>Sortierung <\/b>die gew&uuml;nschte Sortierung ausw&auml;hlen. Hier wollen wir zuerst nach dem Feld <b>Produktbezeichnung <\/b>und dann nach dem Feld <b>Einzelpreis<\/b> sortieren, was wir durch Einstellen der Sortierung wie in Bild 3 realisieren.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_589_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_589_003.png\" alt=\"Sortierungen im Abfrageentwurf\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Sortierungen im Abfrageentwurf<\/p>\n<p>Wechseln wir nun in die Datenblattansicht der Abfrage, erhalten wir die Sortierung wie in Bild 4. Hier sehen wir, dass erst nach der Spalte <b>Produktbezeichnung <\/b>und dann nach dem <b>Einzelpreis <\/b>sortiert wird. Um es vorwegzunehmen: Im Gegensatz zum Festlegen einer Sortierung in der Datenblattansicht einer Tabelle spielt es hier keine Rolle, in welcher Reihenfolge wir die Sortierung eingestellt haben. Wir k&ouml;nnen diese auch erst f&uuml;r das Feld <b>Einzelpreis <\/b>und dann f&uuml;r <b>Produktbezeichnung <\/b>definieren, das Ergebnis bleibt das gleiche.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_589_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_589_004.png\" alt=\"Sortierung nach Produktname und Einzelpreis\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Sortierung nach Produktname und Einzelpreis<\/p>\n<p>Aber wenn das bei Abfragen nicht funktioniert, wie soll ich dort dann einstellen, das die Abfrage zuerst nach dem Einzelpreis sortieren soll und dann nach der Produktbezeichnung Das gelingt auf zwei Arten.<\/p>\n<p>Die erste ist das Vertauschen der beiden Spalten. Wir ziehen also in der Entwurfsansicht die Spalte <b>Produktbezeichnung <\/b>hinter die Spalte <b>Einzelpreis <\/b>und vertauschen diese somit.<\/p>\n<p>Dazu ist zuvor ein Klick auf den schmalen Spaltenkopf &uuml;ber der Zeile mit den Feldnamen erforderlich. Dies markiert die zu bewegende Spalte komplett schwarz und nun kann man sie per Drag and Drop, ebenfalls &uuml;ber den Spaltenkopf, an die gew&uuml;nschte Stelle ziehen (siehe Bild 5).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_589_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_589_005.png\" alt=\"Vertauschen der Spalten\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Vertauschen der Spalten<\/p>\n<p>Wechseln wir nun in die Datenblattansicht, erhalten wir zwar die gew&uuml;nschte Sortierung &#8211; also erst nach dem Einzelpreis, dann nach dem Produktnamen -, aber die Spalten werden nicht mehr wir zuvor gedacht angezeigt (siehe Bild 6).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_589_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_589_006.png\" alt=\"Die gew&uuml;nschte Sortierung, aber falsche Spaltenreihenfolge\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Die gew&uuml;nschte Sortierung, aber falsche Spaltenreihenfolge<\/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\/55000589\/\">\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\/55000589?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\/55000589\/\"\/>\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>Eine der wichtigsten Aufgaben von Abfragen in Access ist das Sortieren von Daten aus einer oder mehreren Tabellen. Theoretisch kann man Daten zwar auch in Tabellen nach verschiedenen Feldern in aufsteigender oder absteigender Reihenfolge sortieren. Allerdings gibt es dort verschiedene Hindernisse, die wir uns in diesem Artikel ansehen &#8211; und gleich zeigen, wie die Sortierung der Daten mithilfe einer Abfrage viel besser gelingt. Au&szlig;erdem schauen wir uns an, wozu wir Daten &uuml;berhaupt sortieren sollten!<\/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":[662022,66052022,44000006],"tags":[],"class_list":["post-55000589","post","type-post","status-publish","format-standard","hentry","category-662022","category-66052022","category-Abfragen_fuer_die_Datenauswahl"],"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>Abfragen [basics]: Sortieren in Abfragen - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Abfragen [basics]: Sortieren in Abfragen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Eine der wichtigsten Aufgaben von Abfragen in Access ist das Sortieren von Daten aus einer oder mehreren Tabellen. Theoretisch kann man Daten zwar auch in Tabellen nach verschiedenen Feldern in aufsteigender oder absteigender Reihenfolge sortieren. Allerdings gibt es dort verschiedene Hindernisse, die wir uns in diesem Artikel ansehen - und gleich zeigen, wie die Sortierung der Daten mithilfe einer Abfrage viel besser gelingt. Au&szlig;erdem schauen wir uns an, wozu wir Daten &uuml;berhaupt sortieren sollten!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-01T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg07.met.vgwort.de\/na\/5cebbb16895d4cf7a23f4fc75b743d6f\" \/>\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=\"10\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\/Abfragen_basics_Sortieren_in_Abfragen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"http:\/\/vg07.met.vgwort.de\/na\/5cebbb16895d4cf7a23f4fc75b743d6f\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html\",\"name\":\"Abfragen [basics]: Sortieren in Abfragen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html#primaryimage\"},\"datePublished\":\"2022-10-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.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\/Abfragen_basics_Sortieren_in_Abfragen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Abfragen_basics_Sortieren_in_Abfragen.html\",\"name\":\"Abfragen [basics]: Sortieren in Abfragen\"}}]},{\"@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\/55000589","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=55000589"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000589\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}