Access
 sql >> Baza danych >  >> RDS >> Access

Jak utworzyć zapytanie krzyżowe w widoku projektu w programie Access

Widok projektu oferuje więcej opcji tworzenia zapytań krzyżowych. Oto jak utworzyć zapytanie krzyżowe w widoku projektu.

Zapytanie krzyżowe to specjalny typ zapytania, który umożliwia wyświetlanie danych w bardziej zwarty sposób niż w przypadku zwykłego zapytania wybierającego.

Dostępny jest Kreator zapytań krzyżowych, ale jest on nieco ograniczony do tego, co możesz zrobić. W wielu przypadkach prawdopodobnie lepiej będzie utworzyć zapytanie krzyżowe z widoku projektu (lub zacząć od kreatora, a następnie zmodyfikować je w widoku projektu).

Oto krótki pokaz tworzenia od podstaw zapytania krzyżowego w widoku projektu.

  1. Otwórz widok projektu zapytania

    Kliknij Projekt zapytania z Utwórz na wstążce.

  2. Wybierz tabele

    Wybierz każdą tabelę potrzebną w zapytaniu i kliknij Dodaj aby dodać go do zapytania.

    Po dodaniu wszystkich potrzebnych tabel kliknij Zamknij aby zamknąć okno dialogowe.

    W tym przykładzie dodaję Zamówienia tabeli i Szczegóły zamówienia tabela.

  3. Przełącz na tabelę przestawną

    Kliknij Przekrój na Wstążce (z zakładki Projekt).

    Spowoduje to przełączenie zapytania na zapytanie krzyżowe. Możesz zobaczyć, jak opcje w dolnym okienku zapytań zmieniają się w trybie tabeli krzyżowej (tj. Łącznie i Crosstab pojawiają się wiersze, a Pokaż wiersz znika).

  4. Dodaj pola i wprowadź kryteria

    Podobnie jak w przypadku zwykłego zapytania wybierającego, możesz dwukrotnie kliknąć pole w górnym okienku, aby pojawiło się ono w dolnym okienku.

    Jednak w tym przykładzie użyjemy niektórych wbudowanych funkcji programu Access, aby zagregować niektóre pola, a także wyświetlić inne pole w bardziej czytelny sposób.

    W tym przykładzie używamy Format() funkcja wyświetlania tylko części miesiąca daty zamówienia . Określamy format, w jakim ma się pojawić miesiąc (np. "mmm" wyniki w styczniu, lutym, marcu itd.

    Używamy również Sum() funkcja do wykonania obliczenia Cena jednostkowa , Ilość i Rabat pola.

  5. Wynik

    Kliknij !Uruchom na Wstążce, aby uruchomić zapytanie. Możesz też po prostu przejść do widoku arkusza danych.

    Widać, że zapytanie wyświetla wartości miasta statku pole jako nagłówki wierszy i wynik Format() działają jako nagłówki kolumn.

    Wynik Sum() funkcja pojawia się wszędzie tam, gdzie istnieje wartość dla tego miesiąca.

Brakujące pola?

Zobacz Naprawianie brakujących pól w zapytaniu krzyżowym, aby wyświetlić wszystkie kolumny niezależnie od tego, czy istnieją dane dla tej kolumny.

Zastosowanie tej techniki do powyższego zapytania spowoduje wyświetlenie wszystkich 12 miesięcy w roku, nawet jeśli w niektórych miesiącach nie ma żadnych danych do wyświetlenia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 rodzajów napraw baz danych

  2. Jak poprawić dokładność bazy danych

  3. Excel a Access:kiedy nadszedł czas na zmianę?

  4. Jak przekonwertować zapytanie krzyżowe z powrotem na zwykłe zapytanie w programie Access

  5. Jak otworzyć bazę danych w trybie wyłączności w programie Access 2016