Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zwraca ciąg zawierający znak skojarzony z określonym kod znaku.

Składnia

Chr ( kod_znaku )

Wymagany argument znaków to liczba długa identyfikująca znak.

Uwagi

Liczby od 0 do 31 są takie same jak standardowe, niedrukowane kody ASCII. Na przykład funkcja Chr(10) zwraca znak kanału wiersza. Normalny zakres dla kodu znaków wynosi od 0 do 255. Jednak w systemach zestaw znaków dwubajtowych rzeczywisty zakres kodu znaków wynosi od -32768 do 65535.

Uwaga: Funkcja ChrB jest używana z danymi bajtowymi zawartymi w ciągu. Zamiast zwracać znak, który może mieć jeden lub dwa bajty, funkcja ChrB zawsze zwraca pojedynczy bajt. Funkcja ChrW zwraca ciąg zawierający znak Unicode z wyjątkiem platform, na których nie jest obsługiwany kod Unicode, w którym to przypadku zachowanie jest identyczne z funkcją Chr .

Uwaga:  Język Visual Basic dla komputerów Macintosh nie obsługuje ciągów Unicode. Dlatego ChrW(n) nie może zwrócić wszystkich znaków Unicode dla wartości n w zakresie od 128 do 65 535, tak jak w środowisku systemu Windows. Zamiast tego ChrW(n) podejmuje próbę "najlepszego odgadnięcia" dla wartości Unicode n większych niż 127. Dlatego nie należy używać funkcji ChrW w środowisku systemu Macintosh.

Przykłady zapytań

Expression

Wyniki

SELECT Chr(97) AS Wyr1 FROM ProductSales GROUP BY Chr(97);

Zwraca wartość "Znak" dla kodu ASCII "97". Wynik: "a".

SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90);

Zwraca wartość "Znak" dla kodu ASCII "90" w kolumnie ChrValue. Wynik: "Z".

Przykład języka VBA

Uwaga: Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji Chr w celu zwrócenia znaku skojarzonego z określonym kodem znaku.

Dim MyCharMyChar = Chr(65)    ' Returns A.MyChar = Chr(97)    ' Returns a.MyChar = Chr(62)    ' Returns >.MyChar = Chr(37)    ' Returns %.

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