Funkcje tekstowe i ich zastosowanie

Funkcje tekstowe i ich zastosowanie

Ważne : Ten artykuł został przetłumaczony maszynowo, zobacz zastrzeżenie. Angielskojęzyczną wersję tego artykułu można znaleźć tutaj .

Za pomocą funkcji ciąg wyrażeń można utworzyć w programie Access, które przekształcać tekstu na różne sposoby. Na przykład można wyświetlić tylko część na liczbę kolejną na formularzu. Lub może być konieczne sprzężenia (ZŁĄCZ.teksty) kilka ciągów razem, takie jak imię i nazwisko. Jeśli nie masz pomysłowy przy użyciu wyrażeń jeszcze, zobacz Tworzenie wyrażenia.

Oto lista najbardziej typowych operacji ciąg w programach Access i funkcje, których można użyć w celu ich wykonywania:

Cel

Funkcja

Przykład

Wyniki

Zwrócenie znaków z początku ciągu

Funkcja w lewo

=Left([Numer seryjny];2)

Jeśli pole [Numer seryjny] ma wartość „CD234”, wynikiem funkcji jest ciąg „CD”.

Zwrócenie znaków z końca ciągu

Funkcja RIGHT

=Right([Numer seryjny];3)

Jeśli pole [Numer seryjny] ma wartość „CD234”, wynikiem funkcji jest ciąg „234”.

Określenie pozycji znaku w ciągu

Funkcja InStr

=InStr(1;[Imię];"e")

Jeśli pole [Imię] ma wartość „Marek”, wynikiem funkcji jest liczba 4.

Zwrócenie znaków ze środka ciągu

Funkcja MID

=Mid([Numer seryjny];2;2)

Jeśli pole [Numer seryjny] ma wartość „CD234”, wynikiem funkcji jest ciąg „D2”.

Usuwanie spacji wiodących lub końcowych z ciągu

Funkcje LTrim, RTrim i TRIM

=Trim([Imię])

Jeśli [Imię] to „ Krzysztof ”, wynikiem jest „Krzysztof”.

Połączenie dwóch ciągów

Operator plus (+)*

=[Imię] + [Nazwisko]

Jeśli pole [Imię] ma wartość „Marek”, a pole [Nazwisko] ma wartość „Rolecki”, wynikiem funkcji jest ciąg “MarekRolecki”.

Połączenie dwóch ciągów ze spację pomiędzy nimi

Operator plus (+)*

=[Imię] + “ “ + [Nazwisko]

Jeśli pole [Imię] ma wartość „Marek”, a pole [Nazwisko] ma wartość „Rolecki”, wynikiem funkcji jest ciąg “Marek Rolecki”.

Zmiana wielkości liter ciągu na wielkie lub małe

Funkcja UCase Funkcja LCase lub

=UCase([Imię])

Jeśli pole [Imię] ma wartość „Marek”, wynikiem funkcji jest ciąg „MAREK”.

Określenie długości ciągu

Funkcja len

=Len([Imię])

Jeśli pole [Imię] ma wartość „Marek”, wynikiem funkcji jest liczba 5.

* Oczywiście, to nie jest funkcja, a operator. Jego zastosowanie to jednak najszybszy sposób łączenia ciągów. W bazie danych dla komputerów stacjonarnych możesz również w tym celu skorzystać z operatora „handlowe i” (&), jednak w aplikacji programu Access musisz użyć znaku plus (+).

Istnieje wiele więcej funkcji związanych z tekstem w programie Access. Dobrym sposobem, aby dowiedzieć się więcej o nich jest aby otworzyć Konstruktora wyrażeń i przeglądania listy funkcji. Konstruktor wyrażeń jest dostępna niemal dowolnego miejsca chcesz utworzyć wyrażenie — zwykle jest mały przycisk Konstruuj, która wygląda następująco: Obraz przycisku

Wykazać Konstruktora wyrażeń, otwieranie go we właściwości Źródło kontrolki formularza lub widoku. Użyj jednej z poniższe procedury, w zależności od tego, czy korzystasz z klasycznej bazy danych lub aplikacji sieci web programu Access.

Wyświetlanie Konstruktora wyrażeń w bazie danych dla komputerów stacjonarnych

  1. Otwórz bazę danych dla komputerów stacjonarnych (plik z rozszerzeniem accdb).

  2. Naciśnij klawisz F11, aby otworzyć okienko nawigacji, jeśli nie jest jeszcze otwarte.

  3. Jeśli masz już dostępny formularz, kliknij prawym przyciskiem myszy okienko nawigacji i kliknij polecenie Widok układu. Jeśli nie masz formularza, kliknij kartę Tworzenie, a następnie kliknij pozycję Formularz.

  4. Kliknij prawym przyciskiem myszy pole tekstowe na formularzu, a następnie kliknij polecenie Właściwości.

  5. W arkuszu właściwości kliknij pozycję wszystko > Źródło formantu i kliknij przycisk Konstruuj przycisk Obraz przycisku po prawej stronie pola właściwości Źródło formantu.

    Przycisk Konstruuj w arkuszu właściwości.

  6. W obszarze Elementy wyrażeń rozwiń węzeł Funkcje i kliknij pozycję Funkcje wbudowane.

  7. W obszarze Kategorie wyrażeń kliknij pozycję Tekst.

  8. W obszarze Wartości wyrażeń kliknij różne funkcje i przeczytaj ich krótkie opisy u dołu Konstruktora wyrażeń.

    Uwaga : Niektóre z tych funkcji są niedostępne w określonych kontekstach. Program Access automatycznie filtruje listę funkcji w zależności od tego, które z nich działają w danym kontekście.

Wyświetlanie Konstruktora wyrażeń w aplikacji sieci web programu Access

  1. Otwórz aplikację sieci web w programie Access. Jeśli jest wyświetlany w przeglądarce, kliknij pozycję Ustawienia > Dostosuj w programie Access.

  2. Kliknij tabelę, w lewej kolumnie, a następnie po prawej stronie listy tabel, kliknij nazwę widoku.

    Wybieranie widoku w programie Access.

  3. Kliknij przycisk Edytuj, kliknij pole tekstowe, a następnie kliknij przycisk dane, który pojawi się obok pola tekstowego.

    Przycisk Dane obok kontrolki Pole tekstowe.

  4. Kliknij przycisk Konstruuj przycisk Obraz przycisku po prawej stronie listy rozwijanej Źródło formantu.

  5. W obszarze Elementy wyrażeń rozwiń węzeł Funkcje i kliknij pozycję Funkcje wbudowane.

  6. W obszarze Kategorie wyrażeń kliknij pozycję Tekst.

  7. W obszarze Wartości wyrażeń kliknij różne funkcje i przeczytaj ich krótkie opisy u dołu Konstruktora wyrażeń.

Łączenie funkcji tekstowych w celu uzyskania większej elastyczności

Niektóre funkcje ciąg mają argumenty liczbowe, że w niektórych przypadkach, trzeba obliczać każdym wywołaniu funkcji. Na przykład funkcja Left zajmie ciąg i numer, tak jak = lewy (pole numer seryjny, 2). Jest to doskonałe, jeśli wiesz, że zawsze muszą po lewej stronie dwa znaki, ale co zrobić, jeśli z pozycji do pozycji zmienia się na liczbę znaków, które są potrzebne? Zamiast tylko "trwałym kodowania" liczbę znaków, można użyć innej funkcji zwracającej go.

Oto przykład numerów seryjnych, z których każdy zawiera łącznik umieszczony na innej pozycji w ramach ciągu:

Numer seryjny

3928-29993

23-9923

333-53234

3399940-444

Jeśli chcesz wyświetlić jedynie cyfry znajdujące się na lewo od łącznika, musisz za każdym razem obliczyć pozycję, na której ten łącznik się znajduje. Jedną z możliwości jest użycie następującego zapisu:

=Left([Numer seryjny];InStr(1;[Numer seryjny];"-")-1)

Zamiast wprowadzać liczby jako drugi argument funkcji Left, możemy podłączonego Funkcja InStr, która zwraca położenie łącznika na liczbę kolejną. Odejmij wartość 1 z tej wartości i zostanie wyświetlony poprawną liczbę znaków dla funkcji po lewej stronie zwrócić. Wydaje się nieco skomplikowane w pierwszym, ale nieco eksperyment można połączyć dwie lub więcej wyrażeń w celu uzyskania wyników, które mają.

Aby uzyskać więcej informacji na temat korzystania z funkcji tekstowych zobacz Używanie funkcji tekstowych w kwerendach języka Access SQL.

Uwaga : Zrzeczenie dotyczące tłumaczenia maszynowego: Ten artykuł został przetłumaczony przez system komputerowy bez interwencji człowieka. Firma Microsoft udostępnia te tłumaczenia maszynowe, aby ułatwić użytkownikom, którzy nie znają języka angielskiego, korzystanie z zawartości dotyczącej produktów, usług i technologii firmy Microsoft. Ponieważ ten artykuł został przetłumaczony maszynowo, może zawierać błędy w słownictwie, składniowe lub gramatyczne.

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×