{"id":55000041,"date":"2002-02-01T00:00:00","date_gmt":"2021-02-10T19:03:04","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=41"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Kreuztabellenabfragen_in_der_Praxis","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/","title":{"rendered":"Kreuztabellenabfragen in der Praxis"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg09.met.vgwort.de\/na\/225a59180ea0491f890ad9b5a841bb66\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Autor: Andr&eacute; Minhorst, Duisburg<\/b><\/p>\n<p><b>Kreuztabellenabfragen nehmen in der Reihe der Abfragen eine ganz besondere Position ein. Herk&ouml;mmliche Abfragen sehen in der Datenblattansicht wie ganz normale Tabellen aus &#8211; sie besitzen Feldnamen als Spalten&uuml;berschriften und jeder Datensatz nimmt eine Zeile ein. Kreuztabellenabfragen hingegen dienen zur Gruppierung und Sortierung von Daten sowie zur Anwendung von Funktionen wie z. B. der Berechnung von Summen, Durchschnittswerten oder Anzahlen. Nicht, dass normale Abfragen das nicht auch k&ouml;nnten, aber sie schaffen das lediglich in einer Dimension. Kreuztabellenabfragen gruppieren Daten nach zwei unterschiedlichen Kriterien und verwenden diese als Spalten- und Zeilenk&ouml;pfe f&uuml;r die gew&uuml;nschten, in einem Raster angeordneten Daten.<\/b><\/p>\n<p>Das Ganze h&ouml;rt sich ziemlich kompliziert an und erfordert auch ein gewisses Hineindenken in die Materie. Nach der Lekt&uuml;re des vorliegenden Beitrags werden Sie vermutlich dar&uuml;ber ganz anders denken und Kreuztabellenabfragen je nach Anforderung aus dem &auml;rmel sch&uuml;tteln. Das ist deshalb besondersg&uuml;nstig, da Kreuztabellenabfragen als Grundlage f&uuml;r ein weiteres Thema der vorliegenden Ausgabe von Access im Unternehmen dienen: &#8222;Diagramme mit Microsoft Graph&#8220;.<\/p>\n<h3>Hinweis<\/h3>\n<p>Die folgenden Beispiele verwenden die Tabellen der Nordwind-Datenbank, die mit Access mitgeliefert wird. Sie k&ouml;nnen die Tabellen entweder in eine neue Datenbank importieren oder die Beispiele anhand einer Sicherheitskopie der Nordwind-Datenbank durchf&uuml;hren. Selbstverst&auml;ndlich finden Sie alle Beispiele auf der beiliegenden Heft-CD. <\/p>\n<p>Daten nach bestimmten Kriterien zu gruppieren und anschlie&szlig;end eine beliebige Aggregatfunktion wie z. B. eine Summierung durchzuf&uuml;hren ist kein gro&szlig;es Problem. So k&ouml;nnen Sie beispielsweise in der Nordwind-Datenbank Ums&auml;tze nach Rechnungen, Kategorien oder Artikelarten sortieren und gruppieren und die Summen f&uuml;r unterschiedliche Gruppierungen ermitteln.<\/p>\n<p>Schwieriger wird es, wenn die Gruppierung zweidimensional erfolgen soll &#8211; wenn Sie etwa Ums&auml;tze nach bestimmten Artikeln oder Kategorien einerseits und nach Zeitr&auml;umen wie Monaten oder Quartalen andererseits ermittelt m&ouml;chten.<\/p>\n<p>Hier kommen die so genannten Kreuztabellenabfragen ins Spiel: Sie bieten die M&ouml;glichkeit, bestimmte Felder als Spalten- und als Zeilenk&ouml;pfe festzulegen und die gew&uuml;nschten Informationen in aggregierter Form &#8211; also z. B. als Summe oder Mittelwert &#8211; im Kreuzungspunkt der Spalte und der Zeile anzuzeigen.<\/p>\n<p>Eine Kreuztabellenabfrage dient in der Regel zur Darstellung der Summe eines oder mehrerer Werte in unterschiedlichen Detaillierungsstufen. Daher stellen Sie nun zun&auml;chst eine Abfrage her, die als Grundlage der Summenbildung dient.<\/p>\n<p><IMG height=\"254\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic001.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1:  Entwurfsansicht der Abfrage, die als Grundlage f&uuml;r die Kreuztabelle dient<\/span><\/b><\/p>\n<p><IMG height=\"241\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic002.png\" width=\"423\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 2:  Auswahl des Kreuztabellenabfrage-Assistenten<\/span><\/b><\/p>\n<p><IMG height=\"375\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic003.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 3:  Auswahl der Datenherkunft<\/span><\/b><\/p>\n<p>Dazu ziehen Sie zun&auml;chst die Tabellen Artikel, Bestellungen und Bestelldetails in die Entwurfsansicht der Tabelle. Anschlie&szlig;end ziehen Sie einige Felder gem&auml;&szlig; Bild 1 in das Entwurfsraster. Dabei werden Sie das Feld ganz rechts vergebens in einer der drei Tabellen suchen. Es handelt sich dabei um ein Berechnungsfeld mit dem folgenden Inhalt:<\/p>\n<pre>Gesamtpreis: Zcurrency([Bestelldetails]![Einzelpreis]*[Anzahl]*(1-[Rabatt]))<\/pre>\n<p>Es berechnet den Gesamtpreis f&uuml;r die angegebene Menge des jeweiligen Artikels und reduziert um einen eventuell vorhandenen Rabatt. Tragen Sie einfach den oben angegebenen Ausdruck in die Zeile Feld einer leeren Spalte ein. <\/p>\n<p>Am einfachsten k&ouml;nnen Sie eine Kreuztabelle mit dem entsprechenden Assistenten von Access erstellen. Dazu wechseln Sie im Datenbankfenster zun&auml;chst in das Register Abfragen.<\/p>\n<p>Klicken Sie anschlie&szlig;end auf die Schaltfl&auml;che Neu. Daraufhin erscheint der Dialog Neue Abfrage, in dem Sie den Eintrag Kreuztabellenabfrage-Assistent ausw&auml;hlen (siehe Bild 2).<\/p>\n<p>Daraufhin &ouml;ffnet sich das erste Fenster des Assistenten. Hier wechseln Sie unter Anzeigen auf die Option Abfragen und w&auml;hlen als Datenherkunft die soeben erstellte Abfrage aus (siehe Bild 3).<\/p>\n<p>Im unteren Bereich des Fensters k&ouml;nnen Sie bereits die Struktur der Kreuztabelle erkennen. Sie m&uuml;ssen sie jetzt nur noch mit Leben f&uuml;llen.<\/p>\n<p><IMG height=\"375\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic004.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 4:  Auswahl der gew&uuml;nschten Felder<\/span><\/b><\/p>\n<p><IMG height=\"375\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic005.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 5:  Auswahl eines Zeitintervalls<\/span><\/b><\/p>\n<p>Und damit beginnen Sie direkt im n&auml;chsten Schritt (siehe Bild 4): Hier w&auml;hlen Sie bis zu drei &uuml;berschriften f&uuml;r die im linken Bereich der Kreuztabelle befindlichen Felder aus.<\/p>\n<p>Dazu bewegen Sie die Eintr&auml;ge Artikel-Nr und Artikelname in die rechte Liste, indem Sie entweder doppelt auf die gew&uuml;nschten Eintr&auml;ge klicken oder die Eintr&auml;ge nacheinander markieren und die Schaltfl&auml;che mit dem Gr&ouml;&szlig;er-Zeichen (&gt;) anklicken.<\/p>\n<p>Nun geht es mit den Spaltenk&ouml;pfen der &uuml;brigen Spalten weiter. Den zur Eingabe verwendeten Schritt aktivieren Sie durch einen Klick auf die Schaltfl&auml;che Weiter.<\/p>\n<p>Da Kreuztabellen eigentlich immer einen Wert f&uuml;r bestimmte Zeitr&auml;ume oder Daten anzeigen oder aufsummieren, f&auml;llt die Auswahl des Feldes f&uuml;r die Spaltenk&ouml;pfe nicht schwer: Es hei&szlig;t  Bestelldaten.<\/p>\n<p>Nach der Auswahl dieses Feldes haben Sie die M&ouml;glichkeit, die Gr&ouml;&szlig;e der gew&uuml;nschten Intervalle festzulegen, f&uuml;r die Sie die Daten berechnen m&ouml;chten. Der Assistent stellt f&uuml;nf unterschiedliche M&ouml;glichkeiten zur Verf&uuml;gung (siehe Bild 5).<\/p>\n<p>Und nun folgt die Auswahl des in der Kreuztabelle darzustellenden Feldes sowie der gew&uuml;nschten Berechnungsart (siehe Bild 6).<\/p>\n<p>Im vorliegenden Beispiel w&auml;hlen Sie den Eintrag Gesamtpreis und als Funktion Summe. Wenn Sie au&szlig;er der Berechnung der Summe aller Einnahmen durch die jeweiligen Artikel innerhalb eines Monats auch die Einnahmen &uuml;ber den gesamten Zeitraum ausgeben m&ouml;chten, aktivieren Sie das Kontrollk&auml;stchen neben Gesamtsumme jeder Zeile berechnen.<\/p>\n<p>Fertig! Nun m&uuml;ssen Sie nur noch einen Namen f&uuml;r die Abfrage festlegen und die Schaltfl&auml;che Fertigstellen bet&auml;tigen.<\/p>\n<p>Die Datenblattansicht der Kreuztabelle sieht wie in Bild 7 aus. Neben der Gesamtsumme der Ertr&auml;ge eines jeden Artikels finden Sie in den weiteren Spalten die Summen f&uuml;r die einzelnen Monate.<\/p>\n<p><!--30percent--><\/p>\n<p><IMG height=\"375\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic006.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 6:  Auswahl des zu berechnenden Feldes<\/span><\/b><\/p>\n<p><IMG height=\"251\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic007.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 7:  Das Ergebnis einer Kreuztabellenabfrage<\/span><\/b><\/p>\n<p><IMG height=\"245\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic008.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 8:  Die durch den Assistenten erstellte Abfrage<\/span><\/b><\/p>\n<p>Leider ist die mit dem Assistenten erstellte Kreuztabellenabfrage nicht ganz perfekt: Die in der Nordwind-Datenbank enthaltenen Bestelldaten erstrecken sich &uuml;ber drei aufeinander folgende Jahre, in der Datenblattansicht der Kreuztabellenabfrage finden sich aber nur zw&ouml;lf Monate. Da die Abfrage nicht nach Jahren differenziert, summiert sie beispielsweise im Feld Januar alle Ertr&auml;ge jeweils f&uuml;r Januar der Jahre 1994, 1995 und 1996 auf.<\/p>\n<p>Daher ist eine kleine Nachbearbeitung der Kreuztabellenabfrage dringend erforderlich &#8211; au&szlig;erdem sollten Sie ohnehin einen Blick auf den Entwurf werfen, um ihn zu verstehen und die n&auml;chste Kreuztabellenabfrage ohne den Assistenten herzustellen.<\/p>\n<p><b>Unterschiede zwischen Kreuztabellen und herk&ouml;mmlichen Abfragen<\/b><\/p>\n<p>Im Vergleich zu dem Entwurf einer herk&ouml;mmlichen Abfrage findet sich auf den ersten Blick zun&auml;chst einmal kein gro&szlig;er Unterschied. Erst auf den zweiten Blick offenbart sich die Zeile mit der Bezeichnung Kreuztabelle, in der die Funktionen der einzelnen Felder der Abfrage festgelegt werden k&ouml;nnen (siehe Bild 8).<\/p>\n<p>Damit die Kreuztabelle nur die Daten f&uuml;r ein bestimmtes Jahr auflistet, m&uuml;ssen Sie lediglich ein Bedingungsfeld hinzuf&uuml;gen, welches die Datens&auml;tze nach dem Jahr filtert. Dazu legen Sie in der Abfrage ein neues Feld an. Tragen Sie in die Zeile Feld den folgenden Ausdruck ein:<\/p>\n<pre>Bestelljahr: Jahr([Bestelldatum])<\/pre>\n<p>&auml;ndern Sie den Eintrag in der Zeile Kreuztabelle auf (nicht angezeigt) ab. Der Eintrag selbst wird anschlie&szlig;end nicht angezeigt.  Schlie&szlig;lich geben Sie in der Zeile Kriterien den folgenden Ausdruck an:<\/p>\n<pre>=1996<\/pre>\n<p>Wenn Sie nun in die Datenblattansicht wechseln, stellen Sie schnell fest, dass nur noch die Bestellungen des gew&uuml;nschten Jahres in die Summen einbezogen werden.<\/p>\n<p><b>Feldarten einerKreuztabellenabfrage<\/b><\/p>\n<p>Kreuztabellenabfragen k&ouml;nnen drei unterschiedliche Feldarten haben: Zeilen&uuml;berschrift, Spalten&uuml;berschrift und Wert. <\/p>\n<p>Zeilen&uuml;berschriften sind die Werte, die sich im linken Teil der Tabelle befinden &#8211; z. B. Artikel-Nr und Artikelname. <\/p>\n<p>Dabei bilden nicht die Felder selbst, sondern deren Inhalte wie z. B. bestimmte Artikel die Zeilenk&ouml;pfe.<\/p>\n<p>Als Spalten&uuml;berschriften dienen ja &#8211; wie bereits erw&auml;hnt &#8211; zumeist bestimmte Zeitr&auml;ume oder Daten. Das gew&uuml;nschte Format m&uuml;ssen Sie selbst festlegen, z. B. mit folgendem Ausdruck:<\/p>\n<pre>Ausdr1: Format([Bestelldatum];\"mmm\")<\/pre>\n<p>Nat&uuml;rlich k&ouml;nnen Sie statt Ausdr1 auch einen aussagekr&auml;ftigeren Namen f&uuml;r das Feld w&auml;hlen &#8211; in der Datenblattansicht erscheint er allerdings nicht.<\/p>\n<p>Das entscheidende Feld hat in der Zeile Kreuztabelle den Eintrag Wert: Es handelt sich dabei um das Feld, das die Daten der Kreuzungspunkte der Kreuztabelle enth&auml;lt.<\/p>\n<p><b>Berechnungsfunktionen inKreuztabellen<\/b><\/p>\n<p>Kreuztabellen bieten die gleichen Berechnungsfunktionen wie &uuml;bliche Abfragen. Eine Auflistung der Funktionen finden Sie in Tab. 1.<\/p>\n<p><b>Sortieren von Zeilen- und Spalten&uuml;berschriften<\/b><\/p>\n<p>Das Sortieren der Zeilen- und Spalten&uuml;berschriften erfolgt zun&auml;chst einmal mit den herk&ouml;mmlichen Mitteln &#8211; &uuml;ber den Eintrag, den Sie in der Zeile Sortierung der Abfrage ausw&auml;hlen k&ouml;nnen. Hier stehen die beiden M&ouml;glichkeiten Absteigend und Aufsteigend zur Verf&uuml;gung.<\/p>\n<table border=1>\n<tr>\n<td>\n<p><b>Funktion<\/b><\/p>\n<\/td>\n<td>\n<p><b>Wirkung<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Gruppierung<\/p>\n<\/td>\n<td>\n<p>Legt fest, nach welchem Feld die Datens&auml;tze gruppiert werden<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Summe<\/p>\n<\/td>\n<td>\n<p>Bildet die Summe eines Feldes <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Mittelwert<\/p>\n<\/td>\n<td>\n<p>Ermittelt den Mittelwert der Werte eines Feldes<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Min<\/p>\n<\/td>\n<td>\n<p>Ermittelt den kleinsten Wert eines Feldes<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Max<\/p>\n<\/td>\n<td>\n<p>Ermittelt den gr&ouml;&szlig;ten Wert eines Feldes<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Anzahl<\/p>\n<\/td>\n<td>\n<p>Ermittelt die Anzahl der Datens&auml;tze eines Feldes (mit Ausnahme von Feldern mit Null-Werten)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>StdAbw<\/p>\n<\/td>\n<td>\n<p>Ermittelt die Standardabweichung eines Feldes<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Varianz<\/p>\n<\/td>\n<td>\n<p>Ermittelt die Varianz eines Feldes<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>ErsterWert<\/p>\n<\/td>\n<td>\n<p>Gibt den Wert des Feldes f&uuml;r den ersten Datensatzes<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>LetzterWert<\/p>\n<\/td>\n<td>\n<p>Gibt den Wert des Feldes f&uuml;r den letzten Datensatz<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Ausdruck<\/p>\n<\/td>\n<td>\n<p>Gibt an, dass es sich um einen benutzerdefinierten Ausdruck handelt &#8211; z. B. zur Summierung zweier Felder<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p>Bedingung<\/p>\n<\/td>\n<td>\n<p>Legt eine Bedingung f&uuml;r die auszuw&auml;hlenden Datens&auml;tze fest<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>Tab. 1: Berechnungsfunktionen in Kreuztabellen <\/p>\n<p>Bei genauerer Betrachtung f&auml;llt aber auf, dass keine dieser Sortierungen auf die Sortierung der Spaltenk&ouml;pfe in der Beispielkreuztabelle passt: Die Monatsk&uuml;rzel sind n&auml;mlich keinesfalls nach dem Alphabet sortiert &#8211; weder aufsteigend noch absteigend. Und es soll doch wohl kein Zufall sein, dass die Monate dennoch in der richtigen Reihenfolge angezeigt werden<\/p>\n<p><IMG height=\"200\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic009.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 9:  Eigenschaften einer Kreuztabellenabfrage<\/span><\/b><\/p>\n<p>Nat&uuml;rlich ist das nicht dem Zufall, sondern vielmehr der Eigenschaft Fixierte Spalten&uuml;berschriften der Abfrage zu verdanken.<\/p>\n<p>Mit Hilfe dieser Eigenschaft, die Sie durch einen Doppelklick auf den leeren Bereich im oberen Teil des Abfrageentwurfs anzeigen (siehe Bild 9), k&ouml;nnen Sie die Reihenfolge feststehender &uuml;berschriften einstellen.<\/p>\n<p>Dabei m&uuml;ssen Sie allerdings exakt darauf achten, dass Sie genau die von Access verwendeten K&uuml;rzel benutzen. Im Fall der mit dem Assistenten erstellten Abfrage hat der Assistent Ihnen diese Aufgabe bereits abgenommen, normalerweise m&uuml;ssen Sie hier aber selbst Hand anlegen.<\/p>\n<p>Dazu lassen Sie sich am besten zun&auml;chst einmal die unsortierte Tabelle ausgeben, um die genaue Schreibweise der K&uuml;rzel &#8211; oder auch der ausgeschriebenen Bezeichnungen &#8211; der jeweiligen Einheit zu entnehmen. Das ganze funktioniert allerdings nur mit den Spaltenk&ouml;pfen und nicht mit den Zeilenk&ouml;pfen.<\/p>\n<p>Mit Hilfe der folgenden Arbeitsanweisungen k&ouml;nnen Sie schnell Ihre erste eigene Kreuztabellenabfrage erstellen.<\/p>\n<p>Diesmal soll die Kreuztabelle allerdings nicht  die Ums&auml;tze je Artikel und Monat, sondern die Ums&auml;tze je Kategorie und Quartal enthalten.<\/p>\n<ul>\n<li>Klicken Sie im Register Abfragen des Datenbankfensters auf die Schaltfl&auml;che Neu.<\/li>\n<li>W&auml;hlen Sie im Dialog Neue Abfrage den Eintrag Entwurfsansicht.<\/li>\n<li>Ziehen Sie die Tabellen Bestellungen, Bestelldetails, Artikel und Kategorien in die Entwurfsansicht der Abfrage.<\/li>\n<li>Ziehen Sie bitte das Feld Kategoriename in das Entwurfsraster der Abfrage.<\/li>\n<li>Legen Sie ein neues Feld an, in dessen Zeile Wert Sie den folgenden Ausdruck eintragen:<\/li>\n<\/ul>\n<pre>Quartal: \"Quartal \" & Format([Bestelldatum];\"jjjj\/q\")<\/pre>\n<li>Legen Sie ein weiteres neues Feld an, in dessen Zeile Wert Sie diesen Ausdruck eintragen:<\/li>\n<pre>Gesamtpreis: [Bestelldetails].[Einzelpreis]*[Anzahl]*(1-[Rabatt])<\/pre>\n<ul>\n<li>W&auml;hlen Sie aus der Men&uuml;leiste den Befehl Abfrage ( Kreuztabellenabfrage aus.<\/li>\n<li>Stellen Sie f&uuml;r das Feld Kategoriename die Eigenschaft Funktion auf den Wert Gruppierung und die Eigenschaft Kreuztabelle auf Zeilen&uuml;berschrift.<\/li>\n<\/ul>\n<p><IMG height=\"186\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic010.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 10:  Eine von Hand erstellte Kreuztabellenabfrage<\/span><\/b><\/p>\n<p><IMG height=\"181\" src=\"..\/fileadmin\/_temp_\/{CE73794C-EAD6-4AB3-A5DC-86D2AE148CEE}\/pic011.png\" width=\"500\" border=\"0\"><\/p>\n<p><b><\/b><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 11:  Kreuztabellenabfrage mit den Ums&auml;tzen je Kategorie und Quartal<\/span><\/b><\/p>\n<ul>\n<li>Das Feld Quartal stellen Sie ebenfalls auf den Wert Gruppierung ein, w&auml;hlen aber f&uuml;r die Eigenschaft Kreuztabelle den Wert Spalten&uuml;berschrift aus.<\/li>\n<li>Fehlt noch das Feld Gesamtpreis: Hier w&auml;hlen Sie in der Zeile Funktion den Eintrag Summe und in der Zeile Kreuztabelle den Eintrag Wert aus.<\/li>\n<li>Zu guter Letzt m&uuml;ssen Sie f&uuml;r selbiges Fenster noch die Eigenschaft Format auf den Wert W&auml;hrung setzen, damit die Inhalte der Kreuztabelle als Betr&auml;ge angezeigt werden.<\/li>\n<\/ul>\n<p>Um zu &uuml;berpr&uuml;fen, ob Sie alles richtig gemacht haben, k&ouml;nnen Sie Ihren Entwurf nun mit dem aus Bild 10 vergleichen.<\/p>\n<p>Sicher hat sich bei der Erstellung der Abfrage die Frage ergeben, warum das Format der Bestellzeitr&auml;ume in den Spaltenk&ouml;pfen mit jjjj\/q angegeben wurde.<\/p>\n<p>Der Grund ist schnell gefunden, wenn man es einmal andersherum probiert: In diesem Fall sortiert Access die Spaltenk&ouml;pfe zun&auml;chst nach den einzelnen Quartalen, aber nicht nach den Jahren.<\/p>\n<p>So zeigt die Abfrage von links nach rechts zun&auml;chst alle ersten Quartale, dann die zweiten usw. an, aber sie sortiert auf keinen Fall zun&auml;chst nach den Jahren.<\/p>\n<p>Daher ist leider der kleine optische Fehler der umgekehrten Anzeige von Jahr und Quartal in Kauf zu nehmen. Auf diese Weise sieht das Ergebnis der Abfrage wie in Bild 11 aus.<\/p>\n<p>Die andere Alternative ist, wie im ersten Beispiel die Spaltenk&ouml;pfe namentlich als Wert der Eigenschaft Fixierte Spalten&uuml;berschriften festzulegen.<\/p>\n<pre>TRANSFORM\r\nSum([Bestelldetails].[Einzelpreis]*[Anzahl]*(1-[Rabatt])) AS Gesamtpreis\r\nSELECT Kategorien.Kategoriename\r\nFROM Bestellungen \r\nINNER JOIN (Kategorien \r\nINNER JOIN (Artikel \r\nINNER JOIN Bestelldetails \r\nON Artikel.[Artikel-Nr] = Bestelldetails.[Artikel-Nr]) ON Kategorien.[Kategorie-Nr] = Artikel.[Kategorie-Nr]) ON Bestellungen.[Bestell-Nr] = Bestelldetails.[Bestell-Nr]GROUP BY Kategorien.Kategoriename\r\nPIVOT \"Quartal \" & Format([Bestelldatum],\"q\\\/yyyy\") In (\"Quartal 1\/1994\",\"Quartal 2\/1994\",...\"Quartal 3\/1996\",\"Quartal 4\/1996\");<\/pre>\n<p>Dazu &auml;ndern Sie zun&auml;chst das Format der auszugebenden Werte entsprechend ab und tragen anschlie&szlig;end die genauen Bezeichnungen f&uuml;r die Eigenschaft Fixierte Spalten&uuml;berschriften ein.<\/p>\n<p>Der ge&auml;nderte Ausdruck f&uuml;r die Spalte lautet:<\/p>\n<pre>Quartal: \"Quartal \" & Format([Bestelldatum];\"q\/jjjj\")<\/pre>\n<p>F&uuml;r die Eigenschaft tragen Sie Folgendes ein:<\/p>\n<pre>\"Quartal 1\/1994\";\"Quartal 2\/1994\";\"Quartal 3\/1994\";\"Quartal 4\/1994\";\"Quartal 1\/1995\";\"Quartal 2\/1995\";\"Quartal 3\/1995\";\"Quartal 4\/1995\";\"Quartal 1\/1996\";\"Quartal 2\/1996\";\"Quartal 3\/1996\";\"Quartal 4\/1996\"<\/pre>\n<p>Die Methode hat den Nachteil, dass die Angabe des Quartals und des Jahres dynamisch ist und die Anwendung m&ouml;glicherweise so lange verwendet wird, bis keine Eintr&auml;ge f&uuml;r die entsprechende Quartal&uuml;berschrift mehr vorhanden sind. Au&szlig;erdem m&uuml;ssen Sie die Eintr&auml;ge exakt an die zu erwartenden &uuml;berschriften anpassen, da die gew&uuml;nschten Spalten sonst gar nicht ausgegeben werden.<\/p>\n<p>Selbstverst&auml;ndlich gibt es f&uuml;r jede Kreuztabellenabfrage auch einen entsprechenden SQL-Ausdruck. Den Ausdruck f&uuml;r die eben erstellte Abfrage finden Sie in Quellcode 1.<\/p>\n<p>Diesem Code-Beispiel k&ouml;nnen Sie sehr gut die Syntax einer solchen Abfrage entnehmen. Sie beginnt immer mit dem Schl&uuml;sselwort Transform. Ihm folgt die Angabe des gew&uuml;nschten anzuzeigenden Ausdrucks. <\/p>\n<p>Im n&auml;chsten Teil findet sich die eigentliche Abfrage, die als Basis der Kreuztabellenabfrage dient. Im Gegensatz zu der Abfrage des vorliegenden Beispiels kann die Abfrage auch sehr viel einfacher gestaltet sein. Als n&auml;chstes folgt die Angabe des Feldes, dessen gruppierte Werte als Zeilen&uuml;berschriften verwendet werden sollen.<\/p>\n<p>Und zu guter Letzt finden sich hier die Spalten&uuml;berschriften, die mit dem Schl&uuml;sselwort Pivot eingeleitet werden, und auch deren spezielles Format. Bei Bedarf enth&auml;lt die Abfrage noch die Werte, welche Sie f&uuml;r die Eigenschaft Fixierte Spalten&uuml;berschriften eingetragen haben.<\/p>\n<p>Kreuztabellenabfragen sind die einzige M&ouml;glichkeit, Daten in zwei Dimensionen anzuzeigen. Ihre Entwicklung ist dank der einfach zu bedienenden Entwurfsansicht von Access-Abfragen sehr leicht. Au&szlig;erdem dienen Sie als Grundlage f&uuml;r die Erstellung von Charts und Graphen, die im Beitrag Diagramme mit Microsoft Graph des vorliegenden Update-Heftes beschrieben wird.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Kreuztabellenabfragen00.mdb<\/p>\n<p>Kreuztabellenabfragen97.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/9AF9AA6F-F6E8-4724-90CF-626205DA974C\/aiu_41.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kreuztabellenabfragen nehmen in der Reihe der Abfragen eine ganz besondere Position ein. Herk&ouml;mmliche Abfragen sehen in der Datenblattansicht wie ganz normale Tabellen aus &#8211; sie besitzen Feldnamen als Spalten&uuml;berschriften und jeder Datensatz nimmt eine Zeile ein. Kreuztabellenabfragen hingegen dienen zur Gruppierung und Sortierung von Daten sowie zur Anwendung von Funktionen wie zum Beispiel der Berechnung von Summen, Durchschnittswerten oder Anzahlen. Nicht, dass normale Abfragen das nicht auch k&ouml;nnten, aber sie schaffen das lediglich in einer Dimension. Kreuztabellenabfragen gruppieren Daten nach zwei unterschiedlichen Kriterien und verwenden diese als Spalten- und Zeilenk&ouml;pfe f&uuml;r die gew&uuml;nschten, in einem Raster angeordneten Daten.<\/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":[662001,66072001,44000029,44000035],"tags":[],"class_list":["post-55000041","post","type-post","status-publish","format-standard","hentry","category-662001","category-66072001","category-Abfragetechnik_und_SQL","category-Datenzugriff_programmieren"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Kreuztabellenabfragen in der Praxis - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kreuztabellenabfragen in der Praxis\" \/>\n<meta property=\"og:description\" content=\"Kreuztabellenabfragen nehmen in der Reihe der Abfragen eine ganz besondere Position ein. Herk&ouml;mmliche Abfragen sehen in der Datenblattansicht wie ganz normale Tabellen aus - sie besitzen Feldnamen als Spalten&uuml;berschriften und jeder Datensatz nimmt eine Zeile ein. Kreuztabellenabfragen hingegen dienen zur Gruppierung und Sortierung von Daten sowie zur Anwendung von Funktionen wie zum Beispiel der Berechnung von Summen, Durchschnittswerten oder Anzahlen. Nicht, dass normale Abfragen das nicht auch k&ouml;nnten, aber sie schaffen das lediglich in einer Dimension. Kreuztabellenabfragen gruppieren Daten nach zwei unterschiedlichen Kriterien und verwenden diese als Spalten- und Zeilenk&ouml;pfe f&uuml;r die gew&uuml;nschten, in einem Raster angeordneten Daten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-10T19:03:04+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg09.met.vgwort.de\/na\/225a59180ea0491f890ad9b5a841bb66\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"14\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Kreuztabellenabfragen in der Praxis\",\"datePublished\":\"2021-02-10T19:03:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/\"},\"wordCount\":2624,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/225a59180ea0491f890ad9b5a841bb66\",\"articleSection\":[\"2001\",\"7\\\/2001\",\"Abfragetechnik und SQL\",\"Datenzugriff programmieren\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/\",\"name\":\"Kreuztabellenabfragen in der Praxis - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/225a59180ea0491f890ad9b5a841bb66\",\"datePublished\":\"2021-02-10T19:03:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/225a59180ea0491f890ad9b5a841bb66\",\"contentUrl\":\"http:\\\/\\\/vg09.met.vgwort.de\\\/na\\\/225a59180ea0491f890ad9b5a841bb66\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Kreuztabellenabfragen_in_der_Praxis\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kreuztabellenabfragen in der Praxis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kreuztabellenabfragen in der Praxis - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/","og_locale":"de_DE","og_type":"article","og_title":"Kreuztabellenabfragen in der Praxis","og_description":"Kreuztabellenabfragen nehmen in der Reihe der Abfragen eine ganz besondere Position ein. Herk&ouml;mmliche Abfragen sehen in der Datenblattansicht wie ganz normale Tabellen aus - sie besitzen Feldnamen als Spalten&uuml;berschriften und jeder Datensatz nimmt eine Zeile ein. Kreuztabellenabfragen hingegen dienen zur Gruppierung und Sortierung von Daten sowie zur Anwendung von Funktionen wie zum Beispiel der Berechnung von Summen, Durchschnittswerten oder Anzahlen. Nicht, dass normale Abfragen das nicht auch k&ouml;nnten, aber sie schaffen das lediglich in einer Dimension. Kreuztabellenabfragen gruppieren Daten nach zwei unterschiedlichen Kriterien und verwenden diese als Spalten- und Zeilenk&ouml;pfe f&uuml;r die gew&uuml;nschten, in einem Raster angeordneten Daten.","og_url":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-10T19:03:04+00:00","og_image":[{"url":"http:\/\/vg09.met.vgwort.de\/na\/225a59180ea0491f890ad9b5a841bb66","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"14\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Kreuztabellenabfragen in der Praxis","datePublished":"2021-02-10T19:03:04+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/"},"wordCount":2624,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#primaryimage"},"thumbnailUrl":"http:\/\/vg09.met.vgwort.de\/na\/225a59180ea0491f890ad9b5a841bb66","articleSection":["2001","7\/2001","Abfragetechnik und SQL","Datenzugriff programmieren"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/","url":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/","name":"Kreuztabellenabfragen in der Praxis - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#primaryimage"},"thumbnailUrl":"http:\/\/vg09.met.vgwort.de\/na\/225a59180ea0491f890ad9b5a841bb66","datePublished":"2021-02-10T19:03:04+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#primaryimage","url":"http:\/\/vg09.met.vgwort.de\/na\/225a59180ea0491f890ad9b5a841bb66","contentUrl":"http:\/\/vg09.met.vgwort.de\/na\/225a59180ea0491f890ad9b5a841bb66"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Kreuztabellenabfragen_in_der_Praxis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Kreuztabellenabfragen in der Praxis"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000041"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000041\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}