Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Erstellen eine Kreuztabellenabfrage mit mehrere Wertfelder

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 304458
Moderat: Erfordert grundlegende Kenntnisse in den Bereichen Makros, Programmierung und Interoperabilität.

Dieser Artikel bezieht sich nur auf einer Microsoft Access-Datenbank (ACCDB und MDB). Eine Microsoft Access 2000-Version dieses Artikels finden Sie unter 209143.
Eine Microsoft Access 97-Version dieses Artikels finden Sie unter 109939.
Zusammenfassung
In einer Kreuztabellenabfrage Microsoft Access können Sie nur ein Feld oder Berechnung als Wert angeben. Möglicherweise möchten mehr als einen Wert in der Abfrage anzuzeigen.

Im folgenden Beispiel wird gezeigt zwei Spalten mit Informationen pro Unternehmen, die die Anzahl der Bestellungen, und die Reihenfolge für jedes Jahr summiert:
   Company Name  1998 Orders  1998 Total  1999 Orders  1999 Total   --------------------------------------------------------------   ABC Company   12           $855.00     15           $1010.25   XYZ Company   1017         $22045.57   1050         $25345.29				
diese Art der Abfrage wird auch mehrere Wert Feld bezeichnet Abfrage.
Weitere Informationen
Eine Kreuztabellenabfrage mehrere Wert Feld erstellen möchten, müssen Sie eine separate Kreuztabellenabfrage für jeden Wert erstellen, die Sie berechnen möchten. Eine Auswahlabfrage können Sie die Ergebnisse anzeigen, die Sie möchten, diese Kreuztabellenabfragen beitreten.

Das folgende Beispiel verwendet die Beispieldatenbank Nordwind.mdb erstellen eine Abfrage, die Ergebnisse ähnlich wie das Beispiel im Abschnitt "Zusammenfassung" weiter oben in diesem Artikel angezeigt. Es zeigt die Anzahl von Verkaufs- und Summe für jedes Jahr für jedes Unternehmen.
  1. Öffnen Sie die Beispieldatenbank "Nordwind.mdb", und erstellen dann die folgenden Kreuztabellenabfrage-Abfrage, die auf Bestellungen, Bestelldetails sowie die Customers-Tabellen basiert:
       Query: Order Total   ------------------   Type: Crosstab Query   Join: Customers.[CustomerID] <-> Orders.[CustomerID]   Join: Orders.[OrderID] <-> Order Details.[OrderID]   Field: CompanyName      Table Name: Customers      Total: Group By      Crosstab: Row Heading   Field: Expr1: Year([OrderDate]) & " " & "Order Total"      Table Name:      Total: Group By      Crosstab: Column Heading  Field: Expr2: Sum(CCur([UnitPrice]*[Quantity]*(1-[Discount])))      Table Name:      Total: Expression      Crosstab: Value					
  2. Speichern Sie diese Abfrage als Order Total .
  3. Erstellen Sie die folgenden Kreuztabellenabfrage, die Tabellen Kunden und Bestellungen basiert:
       Query: Order Count   ------------------   Type: Crosstab Query   Join: Customers.[CustomerID] <-> Orders.[CustomerID]   Field: CompanyName      Table Name: Customers      Total:      Group By      Crosstab:   Row Heading   Field: Expr1: Year([OrderDate]) & " " & "Order Count"      Table Name:      Total: Group By      Crosstab: Column Heading   Field: OrderID      Table Name: Orders      Total:      Count      Crosstab:   Value					
  4. Speichern Sie diese Abfrage als Order Count .
  5. Erstellen Sie eine Abfrage, die auf die ORDER-Funktion basiert und der Order Count Kreuztabellenabfragen. Verwenden der Firma, ORDER-Funktion und Order Anzahl Felder für die Jahre, deren Ergebnisse angezeigt werden sollen. Im folgenden Beispiel wird die letzten zwei Jahren ORDER-Funktion und Order Count verwendet, in Microsoft Access.
       Query: Multiple Values   ----------------------   Join: Order Total.[CompanyName] <-> Order Count.[CompanyName]   Field: CompanyName      Table Name: Order Count   Field: 1997 Order Count      Table Name: Order Count   Field: 1997 Order Total      Table Name: Order Total   Field: 1998 Order Count      Table Name: Order Count   Field: 1998 Order Total      Table Name: Order Total					
  6. Wenn Sie mehrere Werte Abfrage ausführen, sehen Sie eine Tabelle, die in der folgenden Tabelle ähnelt:
                             1997 Order  1997 Order  1998 Order  1998 Order   Company Name            Count       Total       Count       Total   --------------------------------------------------------------------   Alfred's Futterkiste        3      $2,022.50        3      $2,022.50   Ana Trujillo                2        $799.75        1        $514.10   Antonio Moreno              5      $5,960.78        1        $660.00					
    Hinweis : Sie müssen den Ausdruck der Tabellennamen hinzufügen, wenn das Feld, die für die Verkettung angegeben wird, ist ein Feld in mehr als einer der Tabellen, die in der Abfrage verknüpft ist. Z. B. in Schritt 1 Sie würde ändern:
       Year([OrderDate]) & " " & "Order Total"					
    zu:
       Year([Orders].[OrderDate]) & " " & "Order Total"					
    Wenn Sie den Namen der Tabelle an die Tabellenzeile hinzufügen, Sie generieren einen Syntaxfehler. Wenn Sie den Tabellennamen vollständig, out lassen, erzeugen Sie einen mehrdeutiger Verweis-Fehler.
Informationsquellen
Weitere Informationen zu Kreuztabellenabfragen klicken Sie auf das Menü Hilfe auf Microsoft Access-Hilfe , geben Sie Kreuztabellenabfragen im Office-Assistenten oder im Antwort-Assistenten ein und dann auf Suchen klicken, um die zurückgegebenen Themen anzuzeigen.
ACC2002 Reviewdocid ACC2007

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 304458 – Letzte Überarbeitung: 03/27/2007 17:06:35 – Revision: 6.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbmt kbquery kbhowto KB304458 KbMtde
Feedback
arAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" ->
://c1.microsoft.com/c.gif?DI=4050&did=1&t=">;m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> >>ascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");