Рядкові функції та їх використання

Рядкові функції та їх використання

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Рядкові функції можна створити виразів у програмі Access, які виконують операції з текстом у різними способами. Наприклад, можна відобразити лише частину числове значення дати у формі. Або, можливо, потрібно буде об'єднання (concatenate) кілька рядків разом, наприклад прізвище та ім'я. Якщо ви ще не підкований виразів, відображається побудова виразу.

Ось список найуживаніших рядкових операцій у програмі Access і функцій, що використовуються для їх виконання.

Дія

Функція

Приклад

Результати

Повернення символів із початку рядка

Функція вліво

=Left([Серійний_номер],2)

Якщо [Серійний_номер] – «CD234», результат – «CD».

Повернення символів із кінця рядка

Функція Right

=Right([Серійний_номер],3)

Якщо [Серійний_номер] – «CD234», результат – «234».

Визначення розташування символу в рядку

Функція InStr

=InStr(1,[Ім’я],"о")

Якщо [Ім’я] – «Микола», результат – 4.

Повернення символів із середини рядка

Функція Mid

=Mid([Серійний_номер],2,2)

Якщо [Серійний_номер] – «CD234», результат – «D2».

Видалення пробілів на початку та в кінці рядка

Функції LTrim, RTrim і Trim

=Trim([Ім’я])

Якщо [Ім’я] – «Микола», результат «Микола».

Об’єднання двох рядків

Оператор знак «плюс» (+)*

=[Ім’я] + [Прізвище]

Якщо [Ім’я] – «Микола», а [Прізвище] – Волошин, результат – «МиколаВолошин»

Об’єднання двох рядків із додаванням пробілу між ними

Оператор знак «плюс» (+)*

=[Ім’я] + “ “ + [Прізвище]

Якщо [Ім’я] – «Микола», а [Прізвище] – Волошин, результат – «Микола Волошин»

Змінення регістра рядка на нижній або верхній

Функція UCase або функція LCase

=UCase([Ім’я])

Якщо [Ім’я] – «Микола», результат – «МИКОЛА».

Визначення довжини рядка

Функція LEN

=Len([Ім’я])

Якщо [Ім’я] – «Микола», результат – 6.

* Насправді це не функція, а оператор. Однак це найшвидший спосіб об’єднання рядків. У настільній базі даних для об’єднання також можна використовувати оператор амперсанд (&). У веб-застосунку Access необхідно використовувати знак «плюс» (+).

Є багато функцій інші пов'язані з текстом у програмі Access. Спосіб дізнатися більше про них – це відкрити побудовник виразів й переглядати списки функції. Побудовник виразів доступна практично будь-якого ви хочете, щоб створити вираз — зазвичай це маленький побудувати кнопка, яка має такий вигляд: Зображення кнопки

Щоб продемонструвати побудовника виразів, відкриття її з властивість Джерело елемента керування у формі або подання. Використовувати одну з наведених нижче процедур, залежно від того, чи використовується настільної бази даних або веб-програми Access.

Відображення побудовника виразів у настільній базі даних

  1. Відкрийте настільну базу даних (ACCDB).

  2. Натисніть клавішу F11, щоб відкрити область переходів, якщо вона ще не відкрилася.

  3. Якщо форма вже доступна, клацніть її правою кнопкою миші в області переходів і виберіть пункт Режим розмітки. Якщо немає готової форми, на вкладці Створення натисніть кнопку Форма.

  4. Клацніть правою кнопкою миші текстове поле у формі та виберіть пункт Властивості.

  5. У вікні властивостей виберіть Усі > Джерело елемента керування та натисніть кнопку побудувати кнопку Зображення кнопки праворуч від поля властивість Джерело елемента керування .

    Кнопка ''Побудувати'' на аркуші властивостей.

  6. У розділі Елементи виразів розгорніть вузол Функції та виберіть пункт Вбудовані функції.

  7. У розділі Категорії виразів виберіть пункт Текст.

  8. У розділі Значення виразів вибирайте різні функції та читайте короткий опис у нижній частині побудовника виразів.

    Примітка : Для різних ситуацій доступні різні функції. Програма Access автоматично фільтрує список залежно від того, які функції працюватимуть у тій чи іншій ситуації.

Відображення побудовника виразів у веб-програми Access

  1. Відкрийте веб-застосунку Access. Якщо під час перегляду у браузері, натисніть кнопку Параметри > Настроювання у програмі Access.

  2. Клацніть таблицю, у стовпці ліворуч, а потім праворуч від списку таблиць, клацніть ім'я подання.

    Вибір подання у програмі Access.

  3. Натисніть кнопку змінити, натисніть кнопку текстове поле та натисніть кнопку дані , що відобразиться біля текстового поля.

    Кнопка ''Дані'' біля елемента керування ''Текстове поле''.

  4. Клацніть на створення кнопки Зображення кнопки праворуч від розкривного списку Джерело елемента керування .

  5. У розділі Елементи виразів розгорніть вузол Функції та виберіть пункт Вбудовані функції.

  6. У розділі Категорії виразів виберіть пункт Текст.

  7. У розділі Значення виразів вибирайте різні функції та читайте короткий опис у нижній частині побудовника виразів.

Поєднання текстових функцій для більшої гнучкості

Деякі функції рядок мають числові аргументи, у деяких випадках, який потрібно обчислити щоразу під час виклику функції. Наприклад, функція Left приймає рядок і числа, як = вліво (серійний _ номер, 2). Це дуже зручно, якщо ви знаєте, які завжди потрібно ліворуч двома символами, але що робити, якщо кількість символів, які може відрізнятися від елемента? Замість того, щоб просто "важко кодування" кількість символів, ви можете ввести іншу функцію для обчислення його.

Нижче наведено приклад серійних номерів, кожний із яких розділено в рядку дефісом. Однак розташування дефіса в номерах відрізняється.

Серійний_номер

3928-29993

23-9923

333-53234

3399940-444

Якщо потрібно відображати лише цифри ліворуч від дефіса, щоразу необхідно робити обчислення для визначення розташування дефіса. Ось один із можливих варіантів.

=Left([Серійний_номер],InStr(1,[Серійний_номер],"-")-1)

Замість введення числа як другий аргумент функції Left, ми підключеного до функція InStr, який повертає позицію дефіс числове значення. Віднімання зі значення 1, і ви отримаєте правильну кількість символів для функції Left для повернення. Здається дещо складним завданням, на першу, але трохи запрошення можна поєднати два або більше виразів, щоб отримати бажані результати.

Щоб отримати додаткові відомості про використання строкових функцій можна знайти за допомогою функцій у запитах Access SQL.

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×