Як створити обчислюване поле в Аксесс

Як створити обчислюване поле в Аксесс



Створення обчислюваних елементів управління

Для відображення результатів обчислення можна використовувати обчислювані елементи керування для форм та звітів у базах даних Access. Наприклад, якщо у вас є звіт, в якому відображається кількість проданих товарів і ціна кожної одиниці, можна додати текстове поле, що обчислюється, яке множить ці два поля для відображення загальної ціни. Властивість Control Source текстового поля, що обчислюється, містить вираз, який множить два поля (кількість елементів в рази ціну за одиницю) для отримання результату.

У цій статті

Створення обчислюваних елементів управління

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

  1. Клацніть правою кнопкою миші форму або звіт в області навігації та виберіть пункт Конструктор.
  2. На вкладці Конструктор у групі Елементи управління клацніть інструмент типу елемента керування, який ви хочете створити. Список типів елементів керування, які можна використовувати як обчислювані елементи керування, див. у розділі Дізнайтеся, які типи елементів керування можна використовувати як обчислювані елементи керування.
  3. Розмістіть вказівник у місці, де елемент керування повинен бути розміщений на формі або звіті, а потім клацніть форму або звіт, щоб вставити елемент керування.
  4. Якщо майстер керування запускається, натисніть кнопку Скасування , щоб закрити його.
  5. Виберіть елемент керування, натисніть клавішу F4, щоб відобразити сторінку властивостей, а потім введіть вираз у поле Властивості Джерело управління . Щоб використати Побудовник виразів для створення виразу, клацніть

  • Передуйте кожному виразу за допомогою оператора = . Наприклад: =[UnitPrice]*.75.
  • Для отримання додаткових відомостей про створення виразів див. у статті Створення виразів.
  • Якщо потрібно більше місця для введення виразу у поле властивості Джерело управління , натисніть клавіші SHIFT+F2, щоб відкрити поле Масштаб .
  • Якщо форма або звіт засновані на запиті, ви можете помістити вираз у запит, а не в обчислюваний елемент керування. Це може підвищити продуктивність, і якщо ви збираєтеся обчислити підсумки груп записів, простіше використовувати ім'я обчислюване поле в агрегатна функція.
  • При сортуванні за обчислюваним елементом управління у формі або звіті переконайтеся, що властивість Формат елемента керування задано відповідним чином. В іншому випадку числові значення або значення дати, що обчислюються, можуть сортуватися за алфавітом, а не за числовими значеннями.

Зміна прив'язаного елемента управління на обчислюваний елемент управління

Хороший спосіб створення обчислюваного елемента керування — спочатку створити пов'язаний елемент керування (наприклад, перетягнувши поле з області Список полів форму або звіт), а потім змінивши властивість джерела управління прив'язаного елемента керування для створення виразу. Це добре працює, якщо ви переконаєтеся, що ім'я елемента управління не конфліктує з іменами полів, що містяться у виразі. Додаткові відомості про створення прив'язаного елемента керування шляхом перетягування поля з області Список полів див. у статті Додавання поля у форму або звіт.

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

  1. Клацніть правою кнопкою миші форму або звіт в області навігації та виберіть пункт Конструктор.
  2. Натисніть поле, яке потрібно змінити, і натисніть клавішу F4, щоб відкрити сторінку властивостей.
  3. На вкладці Усі на сторінці властивостей, якщо властивість Name відповідає властивості Control Source , змініть властивість Name так, щоб дві властивості не збігалися. Переконайтеся, що введене ім'я не є зарезервованим словом або ім'ям іншого поля бази даних. Додаткові відомості про зарезервовані слова див. у статті Відомості про зарезервовані слова та символи Access.
  4. Змініть рядок у полі Властивості Джерело управління щоб вона містила потрібний вираз.
  5. Щоб зберегти зміни, натисніть клавіші CTRL+S.
  6. Перейдіть в режим макету або подання форми і переконайтеся, що обчислюваний елемент керування працює належним чином.

Якщо елемент керування не відображає потрібні дані (наприклад, якщо Access відображає #Name? в елементі управління), перевірте джерело запису форми або звіту, щоб переконатися, що всі поля, що використовуються у виразі, доступні. Якщо джерелом запису є запит, може знадобитися додати одне або кілька полів, перш ніж вираз буде працювати.

  • Передуйте кожному виразу за допомогою оператора = . Наприклад: =[UnitPrice]*.75.
  • Якщо потрібно більше місця для введення виразу у поле властивості Джерело управління , натисніть клавіші SHIFT+F2, щоб відкрити поле Масштаб .
  • Якщо форма або звіт засновані на запиті, ви можете помістити вираз у запит, а не в обчислюваний елемент керування. Це може підвищити продуктивність, і якщо ви збираєтеся обчислити підсумки груп записів, простіше використовувати ім'я обчислюване поле в агрегатна функція.
  • При сортуванні в обчислюваному елементі управління у формі або звіті переконайтеся, що властивість Формат елемента керування задано відповідним чином. В іншому випадку числові значення або значення дати, що обчислюються, можуть сортуватися за алфавітом, а не числовим.

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

Текстові поля є найбільш популярним вибором для обчислюваного елемента управління, оскільки вони можуть відображати багато різних типів даних. Однак як обчислюваний елемент управління можна використовувати будь-який елемент управління, що має властивість Control Source . У багатьох випадках немає сенсу використовувати певний тип елемента управління як обчислюваного елемента управління, оскільки ви можете оновити цей елемент управління так, як можна оновити прив'язаний чи пов'язаний елемент управління. Наприклад, якщо помістити елемент управління перевірка box у форму, а потім ввести вираз у властивості Control Source поле перевірка, ви більше не зможете вибрати або очистити поле перевірка, натиснувши його. Перевірка поля буде виділено або знято в залежності від результатів виразу. Якщо клацнути поле перевірка, Access відобразить оповіщення у рядку стану access: Елемент управління може бути змінено; він прив'язаний до висловлювання . Однак у звіті може бути корисно створити елемент керування перевірка box на основі результатів обчислення, оскільки елементи керування у звітах використовуються лише для відображення інформації.

Створення виразів

За допомогою виразів можна виконувати різноманітні операції з даними. Наприклад, ви можете визначити, скільки днів пройшло з моменту відправлення замовлення, або об'єднати вміст полів FirstName і LastName та помістити результат у поле FullName. Розділи цієї статті містять покрокові інструкції щодо створення виразів.

Обчислення значень елементів управління у формах та звітах

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

Щоб обчислити підсумок, помістіть елемент керування "поле" у нижній колонтитул звіту та налаштуйте для властивості ControlSource цього поля такий вираз:

В даному випадку table_field - це ім'я поля, що містить значення проміжних підсумків. Воно може бути у таблиці чи запиті. Функція Sum обчислює результат всім значень в table_field .

  1. У області навігації клацніть правою кнопкою миші форму, яку потрібно змінити, і виберіть пункт меню Режим макету або Конструктор.
  2. Виділіть елемент керування, до якого потрібно ввести вираз.
  3. Якщо вікно властивостей не відображається, натисніть клавішу F4.
  4. Щоб створити вираз вручну, на вкладці Дані сторінки властивостей виберіть властивість ControlSource (Дані) поля, а потім введіть вираз, випередивши його знаком рівності ( = ). Наприклад, для обчислення результату, як показано вище, введіть =Sum([table_field]) . Замість елемента table_field вкажіть дійсне ім'я поля.
  5. Щоб створити вираз за допомогою виразника, натисніть кнопку Складання

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

Використання виразів за умов запитів

Ви можете використовувати умови для обмеження результатів запиту. Введіть умови у вигляді виразу, і Access поверне лише відповідні рядки.

Припустимо, ви хочете переглянути всі замовлення з датою відвантаження протягом перших трьох місяців 2017 року. Умови стовпця "Дата та час" у запиті. У нашому прикладі використовується стовпець "Дата та час" з ім'ям ShippedDate. Щоб визначити діапазон дат, введіть таку умову:

Between #1/1/2017# And #3/31/2017#

Стовпець ДатаВиконання буде виглядати так:

Для кожного запису в таблиці замовлень, для якої значення у стовпці ShippedDate потрапляє до зазначеного інтервалу дат, буде створено запис у вихідних даних запиту. Зверніть увагу: у виразі дати полягають знаки решітки ( # ). Значення між знаками грат трактується в Access як значення з типом даних "Дата і час". Це означає, що з такими значеннями можуть проводитися відповідні обчислення, наприклад, віднімання однієї дати з іншої.

  1. У області навігації клацніть правою кнопкою миші запит, який необхідно змінити, і виберіть пункт меню Конструктор.
  2. Виберіть комірку Умови у стовпці, для якого необхідно створити умову відбору.
  3. Щоб створити вираз вручну, введіть умову. Не починайте висловити умови з оператора = .
  4. Щоб використати будівельник виразів, на вкладці Конструктор у групі Налаштування запиту натисніть кнопку Будівник

. Якщо вам потрібно більше місця для редагування виразу, встановіть курсор у комірку. Умова відбору, а потім натисніть клавіші SHIFT+F2, щоб відкрити вікно Область введення:

Створення обчислюваного поля у запиті

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

Extended Price: [Quantity] * [Unit Price]

Оскільки вираз починається з тексту Extended Price: новий стовпець отримає ім'я Сума. Це ім'я часто називається псевдонімом. Якщо псевдонім не вказано, він буде створений автоматично, наприклад: Expr1.

Під час виконання запиту в Access виконується розрахунок кожного рядка, як показано нижче:

  1. У області навігації клацніть правою кнопкою миші запит, який необхідно змінити, і виберіть пункт меню Конструктор.
  2. Виберіть комірку Поле в стовпці, в якому необхідно створити поле, що обчислюється.
  3. Щоб створити вираз вручну, просто введіть його. Не починайте висловити умови з оператора = . На початку висловлювання має стояти зрозуміла назва, за якою слідує двокрапка. Наприклад, введіть Extended Price: , щоб задати назву у виразі, який створює обчислюване поле з ім'ям Extended Price. Після двокрапки введіть умову для вираження.
  4. Щоб використати будівельник виразів, на вкладці Конструктор у групі Налаштування запиту натисніть кнопку Будівник.

Створення обчислюваного поля у таблиці

У Access можна створити поле, що обчислюється в таблиці. Завдяки цьому для виконання розрахунків не доведеться створювати окремого запиту. Наприклад, якщо у вас є таблиця, в якій перераховані кількість, ціна та податкова ставка для кожної позиції замовлення, ви можете додати поле загальної вартості:

[Quantity]*([UnitPrice]+([UnitPrice]*[TaxRate]))

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

  1. Відкрийте таблицю, двічі клацнувши її в області навігації.
  2. Прокрутіть таблицю по горизонталі до крайнього правого стовпця та натисніть у заголовку стовпця кнопку Клацніть, щоб додати.
  3. У списку виберіть пункт Обчислюване поле та вкажіть тип даних результату. У Access відкриється будівельник виразів.
  4. Введіть формулу обчислення, яку потрібно використовувати для цього поля, наприклад:

[Quantity] * [Unit Price]

Завдання значень за промовчанням для поля таблиці

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

  1. В області навігації двічі клацніть таблицю, яку потрібно змінити. Таблиця відкриється у режимі таблиці.
  2. Виберіть поле, яке потрібно змінити.
  3. На стрічці клацніть Поля таблиці, а потім у групі Властивості виберіть значення за замовчуванням. У Access відкриється будівельник виразів.
  4. Введіть вираз, що починається зі знаку рівності (=).

Примітка. При зв'язуванні елемента керування з полем таблиці діє таке правило: якщо для елемента керування та поля задані значення за замовчуванням, значення за замовчуванням елемента керування має пріоритет.

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

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

У цьому виразі використовується функція Date, яка повертає дату, але не час. Якщо текстове поле прив'язане до поля таблиці, яке має значення за замовчуванням, значення за промовчанням елемента керування матиме пріоритет перед значенням за замовчуванням поля таблиці. Часто має сенс налаштувати властивість Значення за замовчуванням для поля таблиці. Якщо в цьому випадку до одного та поля таблиці прив'язано кілька елементів управління в різних формах, кожен з них матиме одне значення за замовчуванням, і введення даних у всіх формах буде узгодженим.

  1. У області навігації клацніть правою кнопкою миші форму або звіт, які потрібно змінити, і виберіть у контекстному меню пункт Конструктор або Режим макету.
  2. Виділіть елемент керування, який потрібно змінити.
  3. Якщо вікно властивостей не відображається, натисніть клавішу F4.
  4. На вкладці Усі вікна властивостей перейдіть до комірки властивості Значення за замовчуванням.
  5. Введіть вираз або натисніть кнопку Складання

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

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

Припустимо, що у таблиці Inventory є поле Units On Hand і потрібно встановити умову, що дозволяє користувачам вводити тільки невід'ємні значення.Інакше висловлюючись, кількість товару будь-коли може бути негативним. Це можна зробити, вказавши для поля Units On Hand наступне правило перевірки:

ПРОЦЕДУРА: введення правила перевірки для поля чи запису

  1. В області навігації двічі клацніть потрібну таблицю. Таблиця відкриється у режимі таблиці.
  2. При введенні умови на значення поля виділіть поле, яке потрібно змінити.
  3. На стрічці клацніть Поля таблиці, а потім у групі Перевірка полів клацніть Перевірка, а потім - Правило перевірки поля або Правило перевірки. У Access відкриється будівельник виразів.
  4. Почніть вводити необхідні умови. Наприклад, для умови значення поля, що вимагає введення невід'ємних значень, введіть наступне вираз:

Висловлювання правил перевірки є логічними, т. е. їх результатом може лише значення True чи False . Якщо значення не дорівнює True , Access не зберігає дані, що вводяться, і виводить повідомлення про помилку. Якщо в цьому прикладі ввести поле Units On Hand негативне значення, правило перевірки видасть результат False та значення буде відхилено. Якщо ви не ввели повідомлення про помилку, як описано в попередньому розділі, Access відобразить власне повідомлення, в якому зазначено, що введене значення заборонено правилом перевірки поля.

ПРОЦЕДУРА: введення повідомлення перевірки правильності

Щоб зробити базу даних зручнішою у використанні, можна встановити власні повідомлення перевірки правильності. Ці повідомлення будуть використовуватися замість стандартних повідомлень, що виводяться Access, коли дані не відповідають умові.У повідомлення можна включити відомості, які допомагають користувачеві ввести правильні дані, наприклад "Значення в полі Units On Hand не може бути негативним".

  1. В області навігації двічі клацніть таблицю, яку потрібно змінити. Таблиця відкриється у режимі таблиці.
  2. При створенні повідомлення для умови значення поля виділіть відповідне поле.
  3. На стрічці клацніть Поля таблиці, а потім у групі Перевірка полів клацніть Перевірка, а потім - Повідомлення перевірки поля або Повідомлення перевірки.
  4. У діалоговому вікні Введіть повідомлення про перевірку введіть повідомлення, яке буде виводитись, якщо дані не відповідають умові на значення, та натисніть кнопку ОК.

Додавання правила перевірки елемент управління

Як і в полів таблиці та записів, елементи управління мають властивість ValidationRule (Правило перевірки), для якого можна створити вираз. Припустимо, що використовується форма введення інтервалу дат для звіту та потрібна, щоб початкова дата була не раніше ніж 01.01.2017. Ви можете задати властивості Правило перевірки і Текст перевірки для текстового поля, в якому введіть наступну початкову дату:

Неможливо ввести дату раніше 01.01.2017.

Якщо ви спробуєте ввести дату раніше 1/1/2017, з'явиться повідомлення, в якому відображається текст у властивості Текст перевірки . Якщо текст не був введений у поле властивості Текст перевірки , Access відображає універсальне повідомлення. Після натискання кнопки ОК фокус введення повернеться до текстового поля.

Якщо значення значення задається для поля таблиці, воно буде діяти при будь-якій зміні значення цього поля в базі даних.Навпаки, якщо умова значення задається для елемента управління у формі, воно діятиме лише при використанні цієї форми. Щоб встановити різні умови на значення для різних користувачів, іноді має сенс створити ці умови окремо для полів таблиці та елементів керування у формі.

  1. У області навігації клацніть правою кнопкою миші форму або звіт, які потрібно змінити, і виберіть у контекстному меню пункт Конструктор або Режим макету.
  2. Клацніть правою кнопкою миші елемент керування, який потрібно змінити, і виберіть у контекстному меню пункт Властивості. Відобразиться вікно властивостей елемента керування.
  3. На вкладці Усі виберіть комірку властивості Validation Rule (Правило перевірки).
  4. Введіть вираз або натисніть кнопку Складання

Угруповання та сортування даних у звітах

В області Угруповання, сортування та підсумки можна визначити рівні угруповання та порядок сортування для даних у звіті. Як правило, угруповання та сортування виконуються по полю, вибраному у списку, але якщо потрібно виконати угруповання або сортування за значенням, що обчислюється, можна вказати вираз.

Угруповання - це процедура підсумовування стовпців з однаковими значеннями. Наприклад, нехай у базі даних зберігаються відомості про продаж для офісів у різних містах, а один із звітів цієї бази даних називається "Продажі по містах". Запит, який забезпечує дані цього звіту, групує їх за назвою міста. Такі угруповання полегшує сприйняття і розуміння інформації.

Навпаки, сортування є процесом накладання порядку сортування на рядки (записи) у результатах запиту.Наприклад, можна відсортувати записи за значенням первинного ключа (або за іншим набором значень в іншому полі) за зростанням або за спаданням або відсортувати записи за одним або декількома символами в зазначеному порядку, наприклад, за алфавітом.

ПРОЦЕДУРА: додавання групування та сортування до звіту

  1. В області навігації клацніть правою кнопкою миші звіт, який потрібно змінити, і виберіть пункт меню Режим макету або Конструктор.
  2. На стрічці клацніть Конструктор звіту, а потім у групі Групування & підсумки клацніть Групувати& Сортування. Нижче звіту з'явиться область Угруповання, сортування та підсумки.
  3. Щоб додати рівень групування до звіту, натисніть Додати угруповання.
  4. Щоб додати порядок сортування до звіту, натисніть Додати сортування. В області з'явиться новий рівень угруповання або порядок сортування, а також список полів із даними для цього звіту. Нижче показано типовий новий рівень угруповання (по полю "Категорія") та порядок сортування (по полю "Виробник"), а також список доступних полів для угрупування та сортування.

ПРОЦЕДУРА: додавання виразу до існуючого угруповання або сортування

  1. В області навігації клацніть правою кнопкою миші звіт, який потрібно змінити, і виберіть пункт меню Режим макету або Конструктор.
  2. Виберіть рівень угруповання або порядок сортування, який потрібно змінити.
  3. Клацніть стрілку вниз поряд з пунктом Угруповання (рівні угруповання) або Сортування (Порядок сортування). З'явиться список доступних полів
  4. У нижній частині цього списку натисніть виразвідкрити будівельник виразів.
  5. Введіть вираз у поле виразу (верхньому полі) будівельника виразів. Переконайтеся, що вираз починається з оператора рівності (=).

Управління запуском макрокоманд

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

Наприклад, припустимо, що текстове поле називається "Позиції". Вираз для умови виглядатиме так:

  1. В області навігації клацніть правою кнопкою миші макрос, який необхідно змінити, і виберіть пункт меню Конструктор.
  2. Перейдіть до блоку Якщо, який потрібно змінити, або додайте блок Якщо з області "Каталог макрокоманд".
  3. Клацніть верхній рядок блоку Якщо.
  4. Введіть умовний вираз у полі або натисніть кнопку Складання

Можна ввести лише логічний вираз, який приймає значення True або False . Макрокоманди всередині блоку Якщо будуть виконуватися тільки в тому випадку, якщо умова набуде значення True .

Створення обчислюваних полів

Найпростішим обчислюваним полем є поле, у якому має виводитися поточна дата. Щоб створити таке поле:

  1. Створіть вільний елемент керування типу Поле (Text Box) у потрібному місці форми.
  2. У полі введіть вираз =Date(). Знак рівності є обов'язковим.
  3. Відкрийте вікно Властивості (Properties) для цього елемента та задайте для властивості Формат поля (Format) бажаний формат дати, наприклад Довгий формат дати (Long Date).
  4. Встановіть довжину поля таким чином, щоб у ньому містилася необхідна кількість символів.
  5. Змініть назву мітки текстового поля. Створене поле виглядатиме, як показано на рис. 9.47.

Мал. 9.47. Обчислюване поле

Зазвичай для створення полів, що обчислюються, вибирають саме елемент управління Текстове поле, хоч це й необов'язково. Дозволяється використовувати для цього будь-які елементи керування, що мають властивість Дані (Control Source).

Саме у властивості Дані (Control Source) має бути заданий вираз, який обчислює значення цього елемента. Введення виразу допускається у елемент управління, як і зробили це у прикладі. Однак якщо вираз досить довгий, його незручно вводити прямо в поле. Можна ввести вираз у комірку властивості Дані (Control Source) у вікні Властивості (Properties), а якщо вираз не міститься в осередку властивості, просто натиснути комбінацію клавіш + та відкрити вікно Область введення (Zoom). Ще можна скористатися Побудовачем виразів.

Обчислювані поля створюються найчастіше в табличних або стрічкових формах для відображення стовпця з якими обчисленими значеннями. Наприклад, вартість товару розраховується як значення виразу Ціна *Кількість. Для відображення таких розрахункових даних використовують два способи:

  • Перший спосіб заснований на тому, що форма будується на базі запиту, який включають обчислювані стовпці. У формі створюється текстове поле, у якого як джерело даних вказується обчислюваний стовпець запиту. Поле блокується, щоб користувач не міг змінити дані, адже ці дані обчислюються в процесі виконання запиту.
  • У другий випадок форма може будуватися безпосередньо з урахуванням таблиці.У ній створюється текстове поле, в якому джерелом даних вказується вираз, наприклад = [Ціна за одиницю] * Кількість. При цьому у виразі необов'язково вказуються поля, які включені у форму, а будь-які поля базової таблиці.

Зауваження

При посиланнях на поля у виразах обов'язковим є використання квадратних дужок, якщо назва поля містить прогалини; в інших випадках можна обходитися без них.

Перший спосіб у більшості випадків краще, т.е. до. такий запит може бути використаний не тільки в одній формі, а й у звітах та інших формах. Прикладом такої організації розрахунків може бути форма "Підпорядкована форма замовлень" (Orders Subform) бази даних "Борей". Вона заснована на запиті "Відомості про замовлення" (Order Details Extended), в якому створено поле "ВідпускнаЦіна" (ExtendedPrice), що містить формулу:

CCur([Замовлено].[Ціна]*[Кількість]*(1-[Знижка])/100>*100

у прикладі англійської версії Access:

CCur([Order Details].UnitPrice*[Quantity]*(1-[Discount])/100)*100

Властивість Дані (Control Source) елемента управління ВідпускнаЦіна

(ExtendedPrice) у формі має значення "ВідпускнаЦіна" (ExtendedPrice) - ім'я поля запиту, що обчислюється.

Зауваження

У наведеній вище формулі CCur - це функція, яка перетворює значення виразу на тип Грошовий (Currency).

Схожі статті

  • Як створити поле форми у Word
  • Як створити WMK гаманець WebMoney
  • Як створити файл на айпаді
  • Як створити презентацію в гугл драйв
  • Хвощ полевой для женщин
  • Як створити Інлайн кнопки
  • Як створити список у Фотошоп
  • Хтось може створити кіберспортивну команду
  • Недавні статті

  • Чому взуття скрипить при ходьбі
  • Коли день народження у стрічці
  • Чи можна кішці їсти сіль
  • Варіанти планування ділянки 15 соток прямокутної форми
  • Що означає півмісяця знак
  • Рейсмусовий верстат для чого
  • У якому віці парують свиней
  • У чому полягає принцип нарахування та у яких випадках він застосовується