Podczas sortowania danych w tabeli, zapytaniu, formularzu lub raporcie programu Access można zapisać kolejność sortowania z obiektem. Jeśli posortujesz dane w jednym z tych obiektów, a następnie zapiszesz ten obiekt, kolejność sortowania, która obowiązuje po zapisaniu obiektu, zostanie automatycznie zapisana razem z tym obiektem. Możesz określić, czy zapisana kolejność sortowania będzie obowiązywać po następnym otwarciu obiektu.
W przypadku zapytań i raportów możesz również zdefiniować domyślną kolejność sortowania. Domyślna kolejność sortowania jest stosowana do danych w zapytaniu lub raporcie, jeśli nie określono innej kolejności sortowania.
Co chcesz zrobić?
Opis zapisanych kolejności sortowania
Istnieją dwa rodzaje zapisanych kolejności sortowania:
-
Ostatnio zastosowane Kolejność sortowania ostatnio zastosowana to kolejność sortowania, która obowiązywała po ostatnim zapisaniu obiektu. Tabele, zapytania, formularze i raporty mogą mieć ostatnio zastosowane kolejności sortowania.
-
Domyślny Domyślna kolejność sortowania jest wbudowana w projekt zapytania lub raportu. Domyślna kolejność sortowania jest stosowana, gdy nie określono innej kolejności sortowania.
Kolejność sortowania ostatnio zastosowana
Podczas zapisywania tabeli, zapytania, formularza lub raportu podczas sortowania danych kolejność sortowania jest zapisywana automatycznie podczas zapisywania obiektu. Jest to nazywane kolejnością sortowania zastosowaną ostatnio. Podczas tworzenia kolejności sortowania zmieniasz projekt obiektu.
Jeśli chcesz, aby kolejność sortowania ostatnio stosowana była automatycznie przy następnym otwarciu obiektu, ustaw właściwość Order By On Load (Kolejność przy ładowaniu ) obiektu na Wartość Tak. Aby ustawić tę właściwość, wykonaj następujące czynności, gdy obiekt jest otwarty w widoku projektu.
-
Naciśnij klawisz F4, aby wyświetlić arkusz właściwości.
Ten krok jest niepotrzebny, jeśli arkusz właściwości jest już wyświetlany.
-
Wykonaj jedną z następujących czynności:
-
Jeśli obiekt jest tabelą lub zapytaniem, na karcie Ogólne arkusza właściwości ustaw właściwość Order By On Load (Kolejność przy ładowaniu) nawartość Yes (Tak).
-
Jeśli obiekt jest formularzem lub raportem, na karcie Dane arkusza właściwości ustaw właściwość Order By On Load (Kolejność przy ładowaniu ) na wartość Yes (Tak).
-
Uwaga: Możesz zapobiec zastosowaniu ostatnio stosowanej kolejności sortowania, ustawiając właściwość Kolejność przy ładowaniu nawartość Nie.
Domyślne kolejności sortowania
Ponieważ kolejność sortowania ostatnio stosowana może się zmienić za każdym razem, gdy ktoś posortuje obiekt, a następnie go zapisuje, warto zdefiniować domyślną kolejność sortowania. Domyślna kolejność sortowania jest częścią projektu obiektu i nie zmienia się po zastosowaniu innej kolejności sortowania.
Możesz określić domyślną kolejność sortowania tylko dla zapytania lub raportu. Mimo że domyślna kolejność sortowania nie jest zastępowana przez bieżącą lub ostatnio zastosowaną kolejność sortowania, obowiązuje tylko po usunięciu bieżącej lub ostatnio stosowanej kolejności sortowania.
Definiowanie domyślnej kolejności sortowania zapytania
-
Otwórz zapytanie w widoku projektu.
-
Kliknij dwukrotnie pole, którego chcesz użyć do sortowania.
Pole zostanie wyświetlone w siatce projektu.
-
W siatce projektu wyczyść pole w wierszu Pokaż dodane pole.
-
W wierszu Sortuj określ, czy pole ma być sortowane w kolejności rosnącej (najpierw najmniejsze wartości; Od A do-Z) lub w kolejności malejącej (najpierw największe wartości; Z-do-A).
-
Aby posortować dane według więcej niż jednego pola, dodaj dodatkowe pola sortowania, powtarzając kroki od 2 do 4.
Uwaga: Podczas sortowania według więcej niż jednego pola wyniki są najpierw sortowane według pierwszego określonego pola, a następnie według następnego określonego pola itd. Jeśli na przykład posortujesz dane według nazwiska, a następnie według daty urodzenia, wszystkie rekordy z wartością Nazwisko dow zostaną wyświetlone przed rekordami z wartością Nazwisko Stevensa, niezależnie od wartości Birthdate. Rekordy w poszczególnych polach Nazwisko są następnie sortowane według wartości w polu Data Urodzenia.
-
Naciśnij klawisze CTRL+S, aby zapisać zapytanie.
Uwaga: Aby usunąć domyślną kolejność sortowania z zapytania, usuń pola sortowania z siatki projektu zapytania.
Definiowanie domyślnej kolejności sortowania raportu
-
Otwórz raport w widoku raportu lub widoku układu.
-
Na karcie Narzędzia główne w grupie Sortowanie & filtru kliknij pozycję Zaawansowane , a następnie w menu skrótów kliknij pozycję Filtr/sortowanie zaawansowane .
Zostanie wyświetlona nowa karta dokumentu zawierająca siatkę projektu i okno, w którym można wybrać pole do posortowania.
-
W oknie kliknij dwukrotnie pole, którego chcesz użyć do sortowania.
Pole zostanie wyświetlone w siatce projektu.
-
W siatce projektu w wierszu Sortuj określ, czy pole ma być sortowane w kolejności rosnącej (najpierw najmniejsze wartości; Od A do-Z) lub w kolejności malejącej (najpierw największe wartości; Z-do-A).
-
Aby posortować dane według więcej niż jednego pola, dodaj dodatkowe pola sortowania, powtarzając kroki od 2 do 4.
Uwaga: Podczas sortowania według więcej niż jednego pola wyniki są najpierw sortowane według pierwszego określonego pola, a następnie według następnego określonego pola itd. Jeśli na przykład posortujesz dane według nazwiska, a następnie według daty urodzenia, wszystkie rekordy z wartością Nazwisko dow zostaną wyświetlone przed rekordami z wartością Nazwisko Stevensa, niezależnie od wartości Birthdate. Rekordy w poszczególnych polach Nazwisko są następnie sortowane według wartości w polu Data Urodzenia.
-
Na karcie Narzędzia główne w grupie Sortowanie & filtru kliknij pozycję Przełącz filtr.
Uwaga: Aby usunąć domyślną kolejność sortowania z raportu, usuń pola sortowania z siatki projektu.