Dokumentacja symboli wieloznacznych programu Access

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ten temat zawiera informacje referencyjne i ograniczone instrukcje dotyczące używania symboli wieloznacznych udostępnianych przez program Access.

Aby uzyskać informacje dotyczące znajdowania symboli wieloznacznych w bazie danych programu Access, zobacz artykuły Zmienianie danych za pomocą okna dialogowego Znajdowanie i zamienianie, Tworzenie prostego zapytania wybierającego oraz Aktualizowanie danych w bazie danych.

W tym temacie

Obsługiwane zestawy znaków — informacje

W programie Access można korzystać z dwóch zestawów symboli wieloznacznych, ponieważ program obsługuje dwa standardy języka SQL (Structured Query Language) — ANSI-89 oraz ANSI-92. Z reguły do uruchamiania zapytań oraz operacji znajdowania i zamieniania w bazach danych programu Access— plikach mdb i accdb — używa się symboli wieloznacznych ANSI-89. Z symboli wieloznacznych ANSI-92 można korzystać podczas uruchamiania zapytań w projektach programu Access — plikach programu Access połączonych z bazami danych programu Microsoft SQL Server. W projektach programu Access ma zastosowanie standard ANSI-92, ponieważ ten standard jest używany przez program SQL Server.

Jednak w programie Access istnieje również wyjątek od tej zasady. Poniższa tabela zawiera listę metod lub narzędzi, za pomocą których można znajdować i zamieniać dane, a także informacje o standardzie ANSI, którego można używać z każdym narzędziem.

Metoda lub narzędzie wyszukiwania Typ wyszukiwanego pliku Używany zestaw symboli wieloznacznych
Okno dialogowe Znajdowanie i zamienianie Baza danych programu Access (pliki mdb i accdb) ANSI-89
Okno dialogowe Znajdowanie i zamienianie Projekt programu Access (pliki adp i accdp) ANSI-92
Zapytanie wybierające lub aktualizujące Baza danych programu Access (pliki mdb i accdb) ANSI-89
Zapytanie wybierające lub aktualizujące Projekt programu Access (pliki adp i accdp) ANSI-92
Okno dialogowe Znajdowanie i zamienianie, zapytanie wybierające lub aktualizujące Baza danych program Access ustawiona do obsługi standardu ANSI-92 ANSI-92

Początek strony

Jak dowiedzieć się, który standard ANSI jest obsługiwany przez bazę danych

Aby znaleźć i opcjonalnie zmienić ustawienie standardu ANSI dla określonej bazy danych, wykonaj następujące czynności.

  1. Kliknij pozycjęOpcjepliku>. 
    Zostanie wyświetlone okno dialogowe Opcje programu Access.

  2. Kliknij kartę Projektanci obiektu i w sekcji Projekt zapytania w obszarze Składnia zgodna z programem SQL Server (ANSI 92) wykonaj jedną z następujących czynności:

    • Zaznacz pole wyboru Ta baza danych, aby otwarta baza danych obsługiwała standard ANSI-92.
      — lub —
      Wyczyść to pole wyboru, aby otwarta baza danych obsługiwała standard ANSI-89.
    • Zaznacz pole wyboru Domyślnie dla nowych baz danych, aby wszystkie nowe bazy danych utworzone za pomocą otwartego wystąpienia programu Access obsługiwały standard ANSI-92.
      — lub —
      Wyczyść pole wyboru, aby wszystkie nowe bazy danych obsługiwały standard ANSI-89.
  3. Kliknij przycisk OK.

Początek strony

Symbole wieloznaczne ANSI-89

Tego zestawu symboli wieloznacznych można używać podczas znajdowania i ewentualnego zamieniania danych za pomocą okna dialogowego Znajdowanie i zamienianie w bazie danych lub projekcie programu Access. Z tego zestawu można również korzystać podczas uruchamiania zapytań wybierających i aktualizujących w bazie danych programu Access, nie można jednak uruchamiać za jego pomocą zapytań w projekcie programu Access. Aby uzyskać więcej informacji dotyczących zapytań wybierających i aktualizujących, zobacz artykuły Tworzenie prostego zapytania wybierającego i Aktualizowanie danych w bazie danych.

Znak Opis Przykład
* Zastępuje dowolną liczbę znaków. Gwiazdkę (*) można zastosować w dowolnym miejscu ciągu znakowego. Ciąg kt* umożliwia znalezienie wyrazów „kto” i „który”, ale nie „wikt” ani „aktor”.
? Zastępuje dowolny pojedynczy znak alfabetu. Ciąg mi?a umożliwia znalezienie wyrazów mina, misa i mila.
[ ] Zastępuje dowolny pojedynczy znak w nawiasach kwadratowych. Ciąg mi[nl]a umożliwia znalezienie wyrazów „mina” i „mila”, ale nie „misa”.
! Zastępuje dowolny znak nie znajdujący się w nawiasach kwadratowych. Ciąg mi[!nl]a umożliwia znalezienie wyrazów „misa” i „miła”, ale nie „mina” ani „mila”.
- Zastępuje dowolny znak należący do zakresu. Zakres musi być podany w porządku rosnącym (od A do Z, a nie od Z do A). Ciąg b[a-c]d umożliwia znalezienie ciągów bad, bbd i bcd.
# Zastępuje dowolny pojedynczy znak numeryczny. Ciąg 1#3 umożliwia znalezienie liczb 103, 113 i 123.

Początek strony

Symbole wieloznaczne ANSI-92

Tego zestawu symboli wieloznacznych można używać podczas uruchamiania zapytań wybierających i aktualizujących w projektach programu Access (pliki adp) oraz podczas wyszukiwania baz danych skonfigurowanych do obsługi standardu ANSI-92 za pomocą zapytania dowolnego typu lub okna dialogowego Znajdowanie i zamienianie.

Znak Opis Przykład
% Zastępuje dowolną liczbę znaków. Może być używany jako pierwszy i ostatni znak w ciągu. Ciąg kt* umożliwia znalezienie wyrazów „kto” i „który”, ale nie „wikt” ani „aktor”.
_ Zastępuje dowolny pojedynczy znak alfabetu. Ciąg mi_a umożliwia znalezienie wyrazów mina, misa i mila.
[ ] Zastępuje dowolny pojedynczy znak w nawiasach kwadratowych. Ciąg mi[nl]a umożliwia znalezienie wyrazów „mina” i „mila”, ale nie „misa”.
^ Zastępuje dowolny znak nie znajdujący się w nawiasach kwadratowych. Ciąg mi[^nl]a umożliwia znalezienie wyrazów „misa” i „miła”, ale nie „mina” ani „mila”.
- Zastępuje dowolny znak należący do zakresu. Zakres musi być podany w porządku rosnącym (od A do Z, a nie od Z do A). Ciąg b[a-c]d umożliwia znalezienie ciągów bad, bbd i bcd.

UWAGI:

  • Aby znaleźć symbole wieloznaczne znajdujące się w danych, umieść znak, który chcesz znaleźć w nawiasach kwadratowych, na przykład: [#]. Tę regułę należy stosować podczas wyszukiwania gwiazdki (*), znaków zapytania (?), znaków numeru (#), otwierających nawiasów kwadratowych ([) i łączników (-). Nie używaj nawiasów kwadratowych podczas wyszukiwania wykrzykników (!) ani zamykających nawiasów kwadratowych (]). Aby znaleźć te znaki za pomocą okna dialogowego Znajdowanie i zamienianie, w polu Znajdź wpisz znak bez nawiasów. W ten sam sposób można znajdować znaki za pomocą zapytania. Następująca składnia zwraca na przykład wszystkie rekordy, które zawierają wykrzykniki, niezależnie od położenia wykrzykników w danych: Like "*!*".
    Aby uzyskać informacje dotyczące korzystania z okna dialogowego Znajdowanie i zamienianie, zobacz artykuł Zmienianie danych za pomocą okna dialogowego Znajdowanie i zamienianie. Aby uzyskać informacje dotyczące zapytań wybierających i aktualizujących, zobacz artykuły Tworzenie prostego zapytania wybierającego i Aktualizowanie danych w bazie danych.
    W przypadku jednoczesnego wyszukiwania łącznika oraz innych znaków umieść łącznik przed lub za wszystkimi innymi znakami w nawiasach kwadratowych, na przykład w formie [-#*] lub [#*-]. Jeśli jednak po nawiasie otwierającym jest wykrzyknik (!), umieść łącznik po wykrzykniku: [!-].
  • Aby wyszukać parę otwierających i zamykających nawiasów kwadratowych ([]), oba znaki należy ująć w nawiasy kwadratowe, na przykład: [[]]. Należy to zrobić, ponieważ program Access interpretuje pojedynczą parę nawiasów kwadratowych jako ciąg znaków o zerowej długości.

Początek strony

Typy danych, które można wyszukiwać za pomocą symboli wieloznacznych

Podczas projektowania tabeli możesz ustawić typ danych dla każdego pola w tabeli. Na przykład dla pól, które zawierają informacje o dacie, można ustawić typ danych Data/Godzina. W poniższej tabeli podano typy danych, które można wyszukiwać za pomocą symboli wieloznacznych. Pamiętaj, że w niektórych przypadkach symboli wieloznacznych można używać w oknie dialogowym Znajdowanie i zamienianie, lecz nie w zapytaniach, i odwrotnie.

Typ danych Miejsce użycia...
Tekst Okno dialogowe Znajdowanie i zamienianie, zapytania
Nota Okno dialogowe Znajdowanie i zamienianie, zapytania
Liczba Okno dialogowe Znajdowanie i zamienianie, zapytania
Data/Godzina Okno dialogowe Znajdowanie i zamienianie, zapytania
Uwaga: Ustawienia regionalne mogą mieć wpływ na sposób używania symboli wieloznacznych. Więcej informacji można znaleźć w uwagach na końcu tej sekcji.
Waluta Okno dialogowe Znajdowanie i zamienianie, zapytania
Autonumerowanie Okno dialogowe Znajdowanie i zamienianie, zapytania
Obiekt OLE Brak.
Tak/Nie Zapytania, jednak nie są one potrzebne. Aby uzyskać więcej informacji, zobacz uwagi na końcu tej sekcji.
Hiperlink Okno dialogowe Znajdowanie i zamienianie, zapytania
Kreator odnośników Zależy od typu danych pola źródłowego.

UWAGI:

  • Za pomocą symboli wieloznacznych w oknie dialogowym Znajdowanie i zamienianie można znajdować pola Data/Godzina, jeżeli format zastosowany do tych pól umożliwia wyświetlanie części lub całej daty w formie tekstu. Na przykład możesz wyszukiwać przy użyciu ciągu, takiego jak *ar*-10-2007**, a wyniki będą zawierać dowolny miesiąc zawierający litery "ar" — styczeń, luty i tak dalej. Ponieważ wyszukiwanie będzie oparte na formacie zastosowanym do danych, należy pamiętać, aby w oknie dialogowym zaznaczyć opcję— pole wyboru Przeszukaj pola z uwzględnieniem formatowania. Aby uzyskać więcej informacji dotyczących tego pola wyboru, zobacz artykuł Zmienianie danych za pomocą okna dialogowego Znajdowanie i zamienianie.
  • Data i godzina określone w ustawieniach regionalnych systemu Windows mogą mieć wpływ na sposób wyświetlania i wyszukiwania danych. Dla niektórych użytkowników data może być na przykład wyświetlana w postaci cyfr rzymskich, czyli w formie „07-IX-1997” zamiast „07 marzec 1997”. Z reguły dane wyszukuje się zgodnie z formatem wyświetlania, a nie na podstawie domniemanej postaci ich przechowywania w tabeli programu Access. Oznacza to, że za pomocą ciągu *-IX-2007 można wyszukać wszystkie rekordy dotyczące września tego roku.
    Ponadto, jeżeli tekst zawiera w polu daty znaki diakrytyczne, takie jak ń lub ź, należy je uwzględnić w wyszukiwanym ciągu — w przeciwnym wypadku wyszukiwanie zakończy się niepowodzeniem. Znaki diakrytyczne można pominąć, stosując symbole wieloznaczne. Jeśli na przykład jest wyświetlana data 3-heinä-2007, możesz wyszukiwać przy użyciu ciągu, takiego jak *-hein*-2007.
  • W przypadku wyszukiwania pola Tak/Nie za pomocą okna dialogowego Znajdowanie i zamienianie program Access pomija to pole, a wyniki wyszukiwania w oknie dialogowym nie zawierają żadnych rekordów. W ramach wyszukiwania pola Tak/Nie za pomocą zapytania można użyć symboli wieloznacznych, jednak należy pamiętać, że pola Tak/Nie mogą zwrócić tylko dwie wartości (0 dla wartości Fałsz, -1 dla wartości Prawa), tak więc zastosowanie symboli wieloznacznych nie przydaje się podczas wyszukiwania. Na przykład kryteria =-1 i "Like *1" zwracają te same wyniki.
  • Pól typu Obiekt OLE nie można wyszukiwać.

Początek strony