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ć.

Liczby i ciągi przechowywane w polu Krótki tekst (tekst) lub Długi tekst (nota) w programie Access są sortowane alfabetycznie. Innymi słowy, liczby będą sortowane na podstawie pojedynczych cyfr, które tworzą wartość, a nie na wartości liczbowej. Na przykład wartość 11 jest wyświetlana przed wartością 2, a wartość 12 jest wyświetlana przed wartością 3, jak pokazano w poniższej tabeli.

Imię i nazwisko ucznia

Nr ucznia

Michał

1

Maria

10

William

11

Maria

12

Jane

2

Lynn

3

Jason

4

Maria

5

Aby upewnić się, że liczby są sortowane na podstawie ich wartości liczbowej, a nie alfabetycznie, wykonaj jedną z następujących czynności:

  • Jeśli pole zawiera tylko wartości liczbowe, rozważ zmianę typu danych pola na Liczba lub Waluta.

  • Wykonaj poniższą procedurę, jeśli:

    • Pole zawiera tylko wartości liczbowe, ale nie chcesz zmieniać typu danych pola.

    • Pole zawiera zarówno wartości liczbowe, jak i wartości ciągów, ale podczas sortowania należy zignorować wartości ciągów.

W tej procedurze użyto funkcji Val w celu uzyskania wartości liczbowej liczby przechowywanej jako tekst. W wyrażeniu są również używane funkcje IIf do obsługi wartości null, które mogą znajdować się w polu sortowania.

  1. 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 .

  2. Wpisz wyrażenie Wyr1: IIf([Nazwa_pola] Is Null, 0, Val([Nazwa_pola])) w wierszu Pole w pierwszej kolumnie.

    Funkcja IIf sprawdza, czy wartość pola jest równa null, a jeśli tak, to jako wartość 0. Jeśli wartość nie jest równa null, funkcja IIf wywołuje funkcję Val w celu uzyskania jej odpowiednika liczbowego.

  3. W komórce Sortowanie wybierz pozycję Rosnąco lub Malejąco.

    Sortowanie rosnąco powoduje wyświetlenie rekordu z najmniejszą wartością na górze i rekordu z największą wartością u dołu. Sortowanie malejące działa odwrotnie.

  4. Na karcie Narzędzia główne w grupie Sortowanie & filtru kliknij pozycję Przełącz filtr.

Jeśli opisana wcześniej procedura nie działa poprawnie, można wypróbować inne rozwiązanie, które pozwoli uniknąć zmiany struktury tabeli. Wiąże się to z dopełnianiem wartości zawierających mniej cyfr z zerami wiodącymi. Na przykład przed zastosowaniem sortowania należy zmienić wartości 11, 2, 2000 i 3 na 0011, 0002, 2000 i 0003.

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ę!

×