Додавання елемента керування "текстове поле" до форми або звіту

Текстове поле – це стандартний елемент керування в Access, який слугує для перегляду й змінення даних у формах і звітах. У текстових полях можуть відображатися різні типи даних. Крім того, їх можна використовувати для обчислень. У цій статті наведено вказівки зі створення й використання текстового поля, а також описано деякі його важливі властивості.

У цій статті

Додавання зв’язаного текстового поля

Додавання вільного текстового поля

Додавання обчислюваного текстового поля

Властивості текстового поля

Додавання зв’язаного текстового поля

У зв’язаному текстовому полі відображаються дані з поля таблиці або запиту. У формі зв’язане з оновлюваним записом текстове поле можна використовувати, щоб вводити або змінювати дані у вихідному полі. Унесені до текстового поля зміни відображатимуться в базовій таблиці.

Зв’язане текстове поле можна швидко створити, перетягнувши до форми або звіту поле з області Список полів. Access автоматично створює текстові поля для полів таких типів:

  • Короткий текст

  • Довгий текст

  • Число

  • Дата й час

  • Грошова одиниця

  • Гіперпосилання

  • Обчислюваний

Примітка : Починаючи з Access 2013, тип даних "Текст" перейменовано на "Короткий текст", а тип даних Memo – на "Довгий текст".

Тип елемента керування залежить від типу даних перетягнутого поля. Наприклад, якщо перетягнути поле "Так/Ні" з області Список полів до форми або звіту, Access створить прапорець. Якщо ви перетягуєте до форми або звіту поле типу "Об’єкт OLE", Access створює зв’язану рамку об’єкта, а якщо поле вкладення – елемент керування "вкладення".

Додавання зв’язаного текстового поля до форми або звіту перетягуванням поля з області "Список полів"

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

  2. На вкладці Конструктор у групі Знаряддя натисніть кнопку Додавання наявних полів Зображення кнопки .

  3. В області Список полів розгорніть таблицю з полем, яке потрібно зв’язати з текстовим полем.

  4. Перетягніть поле з області Список полів до звіту або форми.

    Докладні відомості про роботу в області Список полів див. в статті Додавання поля до форми або звіту.

Крім того, до форми або звіту можна спочатку додати вільне текстове поле, а потім вказати в його властивості Джерело елемента керування поле, з яким його потрібно зв’язати.

Додавання вільного текстового поля

Вільне текстове поле не зв’язане з полем таблиці або запиту. Вільні текстові поля використовують, щоб відображати результати обчислень або вводити значення, які не мають зберігатися безпосередньо в таблиці. Найпростіше додати вільне текстове поле в режимі конструктора.

  1. Відкрийте форму або звіт у режимі конструктора. Для цього клацніть її правою кнопкою миші в області переходів і виберіть Конструктор.

  2. На вкладці Конструктор у групі Елементи керування виберіть Текстове поле.

  3. Розташуйте вказівник миші у формі або звіті там, де потрібно вставити текстове поле.

    Примітка : Ліворуч від текстового поля розміщується його підпис, тому залиште там для нього місце. Згодом положення підпису або текстового поля можна змінити. Крім того, підпис можна видалити, клацнувши його й натиснувши клавішу Delete.

Вільне текстове поле можна також створити таким чином: спочатку створити зв’язане текстове поле, перетягнувши до форми або звіту поле з області Список полів, а потім видалити значення його властивості Джерело елемента керування. Якщо виконати цю процедуру в режимі конструктора, то замість імені поля в текстовому полі відображатиметься слово "Вільний". У режимі макета текстове поле буде пустим.

Додавання обчислюваного текстового поля

  1. Відкрийте форму або звіт у режимі конструктора. Для цього клацніть її правою кнопкою миші в області переходів і виберіть Конструктор.

  2. На вкладці Конструктор у групі Елементи керування виберіть Текстове поле.

  3. Розташуйте вказівник миші у формі або звіті там, де потрібно вставити текстове поле.

  4. Виконайте одну з таких дій:

    Розмістіть курсор у текстовому полі та введіть вираз, який обчислює значення.

    Перейдіть до текстового поля, натисніть клавішу F4, щоб відкрити аркуш властивостей, і введіть вираз у поле властивості Джерело елемента керування. Щоб створити вираз за допомогою побудовника виразів, клацніть Кнопка "Конструктор" поруч із полем властивості Джерело елемента керування.

  5. Збережіть форму або звіт і перейдіть у режим форми або звіту, щоб переглянути результати.

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

ПРИМІТКИ.

  • Якщо для введення виразу в поле властивості Джерело елемента керування потрібно більше місця, натисніть клавіші Shift+F2, щоб відкрити вікно Масштаб.

  • Якщо форма або звіт ґрунтуються на запиті, можна помістити вираз у запит, а не в обчислюваний елемент керування. Це може підвищити продуктивність. Крім того, якщо потрібно обчислити підсумкові значення для груп записів, це дає змогу використовувати ім’я обчислюваного поля в агрегатній функції.

Властивості текстового поля

Незалежно від способу створення текстового поля, для того щоб воно відображалось і працювало належним чином, потрібно визначити певні його властивості. Деякі найважливіші й найуживаніші властивості текстового поля наведено в списку нижче.

  • Ім’я.    Текстовому полю потрібно надати коротке зрозуміле ім’я, щоб можна було легко визначити, які дані воно містить. Завдяки цьому буде легше створювати посилання на текстове поле у виразах, які, можливо, використовуватимуться в інших текстових полях. Деякі розробники баз даних додають до імен текстових полів префікс, як-от txt, щоб можна було легко відрізнити текстові поля від елементів керування інших типів. Прикладами таких імен є txtFirstName і txtAddress.

    Коли ви створюєте зв’язане текстове поле, перетягуючи поле з області Список полів, як ім’я текстового поля використовується ім’я перетягнутого поля. Зазвичай це ні на що не впливає, але якщо ви плануєте змінити властивість Джерело елемента керування та створити вираз, рекомендується спочатку надати текстовому полю ім’я, відмінне від імені поля. Інакше Access може не визначити, на що посилається вираз: текстове поле чи поле в таблиці. Припустімо, у вас є звіт, що містить текстове поле з ім’ям "First Name" (Ім’я), яке пов’язано з полем таблиці з аналогічним ім’ям. Щоб видалити пробіли, які можуть міститися перед значенням у полі "First Name" (Ім’я) таблиці, можна вказати для властивості Джерело елемента керування текстового поля таке значення:

    =Trim([First Name])

    Проте так у текстовому полі відображатиметься значення #Error, оскільки Access не може визначити, на що посилається цей вираз: поле таблиці чи текстове поле. Щоб вирішити цю проблему, надайте текстовому полю унікальне ім’я.

  • Джерело елемента керування.    Ця властивість визначає, яким є поле: зв’язаним, вільним чи обчислюваним.

    • Якщо в полі властивості Джерело елемента керування зазначено ім’я поля таблиці, то текстове поле зв’язане з цим полем таблиці.

    • Якщо поле властивості Джерело елемента керування пусте, текстове поле вільне.

    • Якщо в полі властивості Джерело елемента керування вказано вираз, текстове поле обчислюване.

  • Формат тексту.    Якщо текстове поле зв’язане з полем "Довгий текст", то для властивості Формат тексту можна вказати значення Формат RTF. Це дасть змогу застосовувати до вмісту текстового поля різні стилі форматування. Наприклад, одне слово можна виділити жирним шрифтом, а інше – підкресленням.

  • Збільшення.    Цю властивість особливо зручно використовувати у звітах для текстових полів, зв’язаних із полями типу "Короткий текст" або "Довгий текст". Стандартне значення цієї властивості – Ні. Якщо текст у текстовому текст надто довгий, він обтинається. Однак якщо вказати для властивості Збільшення значення Так, то висота текстового поля автоматично змінюватиметься, щоб під час перегляду або друку в ньому відображалися всі дані.

На початок сторінки

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

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

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

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

×