Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Jak utworzyć kwerendę krzyżową z wielu pól wartość

WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.

Anglojęzyczna wersja tego artykułu to:304458
Umiarkowany: Wymaga podstawowych makro, kodowania i interoperacyjności umiejętności.

Ten artykuł dotyczy tylko bazy danych programu Microsoft Access (accdb i mdb). Wersja dla programu Microsoft Access 2000 w tym artykule zobacz 209143.
Wersja dla programu Microsoft Access 97 tego artykułu zobacz 109939.
Streszczenie
W kwerendzie krzyżowej programu Microsoft Access można określić tylko jedno pole lub obliczanie wartości. Chcesz wyświetlić więcej niż jedną wartość w programie Microsoft query.

Poniższy przykład ilustruje dwie kolumny informacji dla firmy, Zliczanie liczby zamówień i sumy zamówienia dla każdego rok:
   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				
Ten typ kwerendy jest czasami nazywany wielu pola wartość Kwerenda.
Więcej informacji
Aby utworzyć wiele wartości pola kwerendy krzyżowej, musi Tworzenie kwerendy krzyżowej oddzielnych dla każdej wartości, która ma zostać obliczona. W przypadku następnie można użyć kwerendy wybierającej w celu dołączenia tych kwerend krzyżowych, aby wyświetlić wyniki.

W poniższym przykładzie użyto próbki bazy danych Northwind.mdb, aby utworzyć kwerendę, która wyświetla wyniki podobne do przykład: w sekcji "Podsumowanie" wcześniej w tym artykule. Zawiera ono numer sprzedaży oraz sumę dla każdego roku dla każdej firmy.
  1. Otwórz przykładową bazę danych Northwind.mdb, a następnie utwórz Po kwerendę krzyżową opartą na zamówienia, szczegóły zamówienia i Tabele Klienci:
       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. Zapisz tę kwerendę jako Zamówienia Suma.
  3. Utwórz następującą kwerendę krzyżową opartą na Tabele Klienci i zamówienia:
       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. Zapisz tę kwerendę jako Zamówienia Licznik.
  5. Tworzenie kwerendy, która jest oparta na całkowitą zamówienia oraz Kwerendy krzyżowe liczby zamówień. Użyj NazwaFirmy, sumy zamówienia i zamówienia Pola Liczba lat, dla którego chcesz wyświetlić wyniki. Następujące przykład korzysta z ostatnich dwóch lat razem kolejność i liczba zamówień w programie Microsoft Program 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. Po uruchomieniu kwerendy wielu wartości zostanie wyświetlony Tabela, która wygląda podobnie do poniższej tabeli:
                             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					
    UWAGA: Należy dodać nazwę tabeli do wyrażenia Jeśli pole, określone dla pola w więcej niż jednej z tabel jest tworzona przez złączenie który jest przyłączony w kwerendzie. Na przykład w kroku 1 zostanie zmieniony:
       Year([OrderDate]) & " " & "Order Total"					
    Aby:
       Year([Orders].[OrderDate]) & " " & "Order Total"					
    Po dodaniu nazwy tabeli, aby Tabela wiersz, wygenerować błąd składni. Jeśli pominie Nazwa tabeli całkowicie generuje błąd niejednoznacznych odwołań.
Materiały referencyjne
Dla Kliknij przycisk więcej informacji na temat kwerend krzyżowych Pomoc programu Microsoft Access na Pomoc menu Typ kwerendy krzyżowe w biurze Asystenta lub Kreatorze odpowiedzi, a następnie kliknij przycisk Wyszukiwanie Aby wyświetlić znalezione tematy.
Acc2002 reviewdocid ACC2007

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 304458 — ostatni przegląd: 09/17/2011 22:00:00 — zmiana: 3.0

Microsoft Office Access 2007, Microsoft Access 2002 Standard Edition

  • kbquery kbhowto kbmt KB304458 KbMtpl
Opinia