Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

W informacjach w tym artykule wyjaśniono, jak utworzyć i uruchomić zapytanie tworzące tabele w programie Access. Zapytanie tworzące tabele służy do kopiowania danych w tabeli, archiwizowania danych lub zapisywania wyników zapytania jako tabeli.

Jeśli chcesz zmienić lub zaktualizować część danych w istniejącym zestawie rekordów, takim jak jedno lub większa liczba pól, możesz użyć zapytania aktualizującego. Aby uzyskać więcej informacji o zapytaniach aktualizujących, zobacz artykuł Tworzenie i uruchamianie zapytania aktualizującego.

Jeśli chcesz dodać rekordy (wiersze) do istniejącej tabeli, użyj zapytania dołączającego. Więcej informacji o zapytaniach dołączających można znaleźć w artykule Dodawanie rekordów do tabeli przy użyciu zapytania dołączającego.

Co chcesz zrobić?

Opis zapytań tworzących tabele

Zapytanie tworzące tabele pobiera dane z jednej lub większej liczby tabel, a następnie ładuje zestaw wyników do nowej tabeli. Ta nowa tabela może znajdować się w otwartej bazie danych lub można ją utworzyć w innej bazie danych.

Zazwyczaj zapytania tworzące tabele tworzy się, gdy zachodzi potrzeba skopiowania lub zarchiwizowania danych. Załóżmy na przykład, że istnieje tabela (lub tabele) danych dotyczących sprzedaży w przeszłości, które są używane w raportach. Wyniki sprzedaży nie mogą się zmieniać, ponieważ dane transakcji są sprzed co najmniej jednego dnia, a ciągłe uruchamianie zapytania w celu pobierania danych może być czasochłonne— szczególnie w przypadku uruchamiania skomplikowanego zapytania w dużym magazynie danych. Załadowanie danych do oddzielnej tabeli i użycie tej tabeli jako źródła danych może zmniejszyć obciążenie i udostępnić użyteczne archiwum danych. Podczas pracy należy pamiętać, że dane w nowej tabeli są wyłącznie migawką — nie mają relacji ani nie są połączone z tabelą źródłową lub tabelami źródłowymi.

Proces tworzenia zapytania tworzącego tabele odbywa się zgodnie z następującą ogólną procedurą:

  • Włącz bazę danych, jeśli nie jest podpisana lub nie znajduje się w zaufanej lokalizacji. W przeciwnym wypadku nie będzie możliwe uruchamianie zapytań funkcjonalnych (zapytań dołączających, aktualizujących i tworzących tabele).

  • W widoku projektu zapytania utwórz zapytanie wybierające, a następnie zmodyfikuj je tak, aby zwracało odpowiednie rekordy. Możesz wybrać dane z więcej niż jednej tabeli, co spowoduje utratę normalizacji danych. Możesz na przykład umieścić dane o klientach, spedytorach i dostawcach w pojedynczej tabeli, czego nie należy robić w produkcyjnej bazie danych z odpowiednio znormalizowanymi tabelami. W zapytaniu możesz także użyć kryteriów, aby bardziej dostosować lub zawęzić zestaw wyników.

    Więcej informacji o normalizowaniu danych można znaleźć w artykule Podstawowe informacje o projekcie bazy danych.

  • Przekonwertuj zapytanie wybierające na zapytanie tworzące tabele, wybierz lokalizację dla nowej tabeli, a następnie uruchom zapytanie, aby utworzyć tabelę.

Nie należy mylić zapytania tworzącego tabele z zapytaniem aktualizującym ani dołączającym. Jeśli chcesz dodać lub zmienić dane w poszczególnych polach, użyj zapytania aktualizującego. Zapytanie dołączające umożliwia dodanie rekordów (wierszy) do istniejącego zestawu rekordów w istniejącej tabeli.

Początek strony

Tworzenie zapytania tworzącego tabele

Aby utworzyć zapytanie tworzące tabele, najpierw należy utworzyć zapytanie wybierające, a następnie przekonwertować je na zapytanie tworzące tabele. W zapytaniu wybierającym mogą być używane pola obliczeniowe i wyrażenia, które ułatwiają zwrócenie potrzebnych danych. W poniższej procedurze wyjaśniono, w jaki sposób utworzyć i przekonwertować zapytanie. Jeśli istnieje już zapytanie wybierające, które spełnia wymagania użytkownika, można przejść do procedury konwertowania zapytania wybierającego i uruchamiania zapytania tworzącego tabelę.

Tworzenie zapytania wybierającego

Uwaga: Jeśli istnieje już zapytanie wybierające, którego wynikiem są odpowiednie dane, należy przejść do następnych kroków.

  1. Na karcie Tworzenie w grupie Zapytania kliknij pozycję Projekt zapytania.

  2. Kliknij dwukrotnie tabele, z których chcesz pobrać dane. Każda tabela zostanie wyświetlona jako okno w górnej części Projektanta kwerend. Po zakończeniu dodawania tabel kliknij przycisk Zamknij.

  3. W każdej tabeli kliknij dwukrotnie pole lub pola, których chcesz użyć w zapytaniu. Każde pole zostanie wyświetlone jako pusta komórka w wierszu Pole siatki projektu. Na ilustracji pokazano siatkę projektu z dodanymi kilkoma polami tabeli:

    Zapytanie z trzema polami w siatce projektu

  4. Opcjonalnie dodaj dowolne wyrażenia w wierszu Pole.

  5. Opcjonalnie dodaj dowolne kryteria w wierszu Kryteria siatki projektu.

  6. Kliknij pozycję Uruchom Obraz przycisku , aby uruchomić zapytanie i wyświetlić wyniki w arkuszu danych.

  7. Opcjonalnie zmień pola, wyrażenia lub kryteria i ponownie uruchom zapytanie, aby zwróciło dane, które chcesz umieścić w nowej tabeli.

Konwertowanie zapytania wybierającego

  1. Otwórz zapytanie wybierające w widoku projektu lub przełącz się do widoku projektu. Program Access udostępnia kilka sposobów wykonania tej czynności:

    • Jeśli zapytanie jest otwarte w arkuszu danych, kliknij prawym przyciskiem myszy kartę dokumentu dla zapytania, a następnie kliknij polecenie Widok projektu.

    • Jeśli zapytanie jest zamknięte, w okienku nawigacji kliknij je prawym przyciskiem myszy, a następnie kliknij polecenie Widok projektu w menu skrótów.

  2. Na karcie Projekt zapytania w grupie Typ zapytania kliknij pozycję Utwórz tabelę.

    Zostanie wyświetlone okno dialogowe Tworzenie tabeli.

    Okno dialogowe Tworzenie tabeli w programie Access umożliwia wybranie opcji dla zapytania tworzącego tabele.

  3. W polu Nazwa tabeli wprowadź nazwę dla nowej tabeli.

    — lub —

    Kliknij strzałkę w dół i wybierz nazwę istniejącej tabeli.

  4. Wykonaj jedną z następujących czynności:

    • Umieszczanie nowej tabeli w bieżącej bazie danych    

      1. Jeśli pozycja Bieżąca baza danych nie jest jeszcze zaznaczona, kliknij ją, a następnie kliknij przycisk OK.

      2. Kliknij pozycję Uruchom Obraz przycisku, a następnie kliknij przycisk Tak , aby potwierdzić operację.

        Uwaga: W przypadku zamieniania istniejącej tabeli program Access najpierw usunie tę tabelę i wyświetli monit o potwierdzenie usunięcia. Należy kliknąć przycisk Tak, a następnie kliknąć przycisk Tak ponownie w celu utworzenia nowej tabeli.

    • Umieszczanie nowej tabeli w innej bazie danych    

      1. Kliknij pozycję Inna baza danych.

      2. W polu Nazwa pliku wprowadź lokalizację i nazwę pliku innej bazy danych.

        — lub —

        Kliknij przycisk Przeglądaj, użyj nowego okna dialogowego Tworzenie tabeli w celu zlokalizowania innej bazy danych, a następnie kliknij przycisk OK.

      3. Kliknij przycisk OK, aby zamknąć pierwsze okno dialogowe Tworzenie tabeli.

      4. Kliknij pozycję Uruchom Obraz przycisku, a następnie kliknij przycisk Tak , aby potwierdzić operację.

        Uwaga: W przypadku zamieniania istniejącej tabeli program Access najpierw usunie tę tabelę i wyświetli monit o potwierdzenie usunięcia. Należy kliknąć przycisk Tak, a następnie kliknąć przycisk Tak ponownie w celu utworzenia nowej tabeli.

Początek strony

Więcej informacji o kryteriach i wyrażeniach zapytań

W procedurach opisanych w tym artykule wspomniano o kryteriach i wyrażeniach zapytań. Kryterium zapytania to reguła identyfikująca rekordy, które mają zostać uwzględnione w zapytaniu, i kryterium, gdy nie chcesz wyświetlać wszystkich rekordów w danym zestawie danych. Na przykład kryterium >25 AND <50 zwraca wartości większe niż 25 i mniejsze niż 50. Kryterium takie jak "Warszawa" OR "Paryż" OR "Moskwa" zwraca tylko rekordy dla tych miast.

Aby uzyskać więcej informacji o posługiwaniu się kryteriami, zobacz artykuł Przykłady kryteriów zapytań.

Wyrażenie to kombinacja operatorów matematycznych i logicznych, stałych, funkcji, nazw pól, kontrolek i właściwości, których wynikiem jest pojedyncza wartość. Wyrażenia należy użyć, gdy są potrzebne dane, które nie znajdują się bezpośrednio w tabeli. Na przykład wyrażenie [Cena_jednostkowa]*[Ilość] mnoży wartość pola Cena_jednostkowa przez wartość pola Ilość. Wyrażeń można używać na wiele sposobów, a proces ich tworzenia i stosowania może być dosyć złożony.

Początek strony

Aby uzyskać więcej informacji o tworzeniu i używaniu wyrażeń, zobacz artykuł Tworzenie wyrażenia.

Zatrzymywanie blokowania zapytania przez tryb wyłączony

Domyślnie po otwarciu bazy danych, która nie znajduje się w zaufanej lokalizacji, lub w przypadku nieustawienia bazy danych jako zaufanej program Access uniemożliwia uruchamianie wszystkich zapytań funkcjonalnych— zapytań dołączających, aktualizujących, usuwających lub tworzących tabele.

Jeśli użytkownik próbuje uruchomić zapytanie funkcjonalne i wydaje się, że nic się nie dzieje, należy sprawdzić, czy na pasku stanu programu Access jest wyświetlany następujący komunikat:

Akcja lub zdarzenie zostało zablokowane przez tryb wyłączony.

Jeśli jest wyświetlany ten komunikat, wykonaj następujące czynności:

  • Na pasku komunikatów (tuż pod wstążką) kliknij pozycję Włącz zawartość.Pasek komunikatów

  • Ponownie uruchom zapytanie.

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×