Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Додавання умови для дії макросу





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

2. Якщо стовпець Умова (Condition) не відображається в конструкторі макросів, на вкладці Конструктор у групі Відобразити або приховати виберіть елемент Умови.

3. Клацніть клітинку Умова (Condition) для дії макросу, яку слід змінити, і введіть умовний вираз.

4. Збережіть зміни та закрийте макрос.

Як і для властивості Правило перевірки (Validation Rule), вираз у стовпці Умова (Condition) є умовним. Він має повертати істинне або хибне значення. Дія виконується, лише якщо ця умова є істинною.

Цей вираз використовується для виконання дії Якщо
[Місто]="Париж" «Париж» — це значення поля «Місто» в полі у формі, з якої було запущено макрос.
DCount ("[Ідентифікатор замовлення]", "Замовлення") > 35 Поле «Ідентифікатор замовлення» в таблиці «Замовлення» містить більше 35 записів.
DCount("*", "[Відомості про замовлення]", "[Ідентифікатор замовлення]=" & Форми![Замовлення]![Ідентифікатор замовлення]) > 3 Таблиця «Відомості про замовлення» містить більше трьох записів, для яких поле «Ідентифікатор замовлення» цієї таблиці відповідає полю «Ідентифікатор замовлення» у формі «Замовлення».
[Дата доставки] Between #2-лют-2007# And #2-бер-2007# Значення в полі «Дата доставки» у формі, з якої було запущено макрос, є не ранішим за 2-лют-2007 і не пізнішим за 2-бер-2007.
Форми![Товари]![Одиниці товару на складі] < 5 Значення поля «Одиниці товару на складі» у формі «Товари» є меншим за 5.
IsNull ([Ім’я]) Поле «Ім’я» у формі, з якої запускається макрос, містить значення null (не містить значення). Цей вираз є еквівалентом «[Ім’я] Is Null».
[Країна/регіон]="Великобританія" And Форми![Підсумки продажу]![Підсумки замовлень] > 100 Значення в полі «Країна/регіон» у формі, з якої запускається макрос, — «Великобританія», а значення в полі «Підсумки замовлень» у формі «Підсумки продажу» є більшим за 100.
[Країна/регіон] In ("Франція", "Італія", "Іспанія") And Len ([Поштовий індекс])<>5 Значення в полі «Країна/регіон» у формі, з якої запускається макрос, — «Франція» або «Італія», або «Іспанія», а поштовий індекс не містить більше 5 символів.
MsgBox("Підтвердити зміни?",1)=1 Натискається кнопка ОК у діалоговому вікні, яке відображається функцією MsgBox. Якщо натиснути кнопку Скасувати, ця дія пропускається.

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

Таблиця операторів

У застосунку Access підтримуються різноманітні оператори, зокрема арифметичні оператори, наприклад +, -, * (множення), / (ділення). Можна також використовувати оператори порівняння для порівняння значень, текстові оператори для об’єднання тексту, логічні оператори для визначення істинних або хибних значень та інші оператори, притаманні лише для програми Access. Додаткові відомості про використання операторів наведено в таблицях нижче.

Арифметичні оператори

Арифметичні оператори використовуються для обчислення значення із двох чи більше чисел або для змінення знаку числа з додатного на від’ємний.

Оператор Призначення Приклад
+ Сума двох чисел. [Проміжний підсумок]+[Податок із продажу]
- Різниця двох чисел або позначення від’ємного числа. [Ціна]-[Знижка]
* Множення двох чисел. [Кількість]*[Ціна]
/ Ділення першого числа на друге. [Підсумок]/[Кількість елементів]
\ Округлення обох чисел до цілих, ділення першого числа на друге та округлення результату до цілого числа. [Зареєстровано]\[Кімнати]
Mod Ділення першого числа на друге та повернення лише частки від ділення. [Зареєстровано] Mod [Кімнати]
^ Піднесення числа до степеня експоненти. Число ^ Експонента

Оператори порівняння

Оператори порівняння використовуються для порівняння значень і повернення значення істинності, хибності або null.

Оператор Призначення
< Визначає, чи перше значення менше за друге.
<= Визначає, чи перше значення менше за друге або дорівнює йому.
> Визначає, чи перше значення більше за друге.
>= Визначає, чи перше значення більше за друге або дорівнює йому.
= Визначає, чи дорівнює перше значення другому.
<> Визначає, чи не дорівнює перше значення другому.

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

Логічні оператори

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

Оператор Використання Опис
And Вираз1 And Вираз2 True, якщо Вираз1 і Вираз2 істинні.
Or Вираз1 Or Вираз2 True, якщо Вираз1 або Вираз2 істинний.
Eqv Вираз1 Eqv Вираз2 True, якщо Вираз1 і Вираз2 істинні або хибні.
Not Not Вираз True, якщо Вираз не істинний.
Xor Вираз1 Xor Вираз2 True, якщо Вираз1 або Вираз2 істинний, але не обидва.

Оператори об’єднання

Оператори об’єднання використовуються для об’єднання двох текстових значень в одне.

Оператор Використання Опис
& рядок1 & рядок2 Об’єднання двох рядків в один.
+ рядок1 + рядок2 Об’єднання двох рядків в один і розповсюдження значення null.

Специфічні оператори

Умови використання специфічних операторів описано в цій таблиці.

Оператор Опис Додаткові відомості
Is Null або Is Not Null Визначає, чи значення дорівнює Null або Not Null.  
Like "зразок" Знаходить відповідники рядків за допомогою операторів узагальнення? і *. Оператор Like (англійською мовою)
Between значення1 And значення2 Визначає, чи міститься числове значення або значення дати в діапазоні. Оператор Between...And (англійською мовою)
In(рядок1,рядок2...) Визначає, чи знаходиться значення рядка всередині набору значень рядків. Оператор In (англійською мовою)

 

Створення правила перевірки для перевірки даних у полі

Що таке правило перевірки?

Правило перевірки обмежує або керує введенням даних у полі таблиці або елементі керування (наприклад у текстовому полі) форми. Програма Microsoft Office Access 2007 - Українська версія надає кілька способів перевірки даних, і часто для визначення правила перевірки використовується кілька з цих способів. Правила перевірки можна розглядати як набори рівнів — використовуються деякі або всі рівні, якщо потрібно забезпечити належне введення даних.

  • Типи даних Типи даних зазвичай є першим рівнем перевірки. Під час створення таблиці бази даних для кожного поля цієї таблиці визначається тип даних, і цей тип даних обмежує введення даних. Наприклад, поле «Дата й час» приймає лише значення дати й часу, а поле «Грошова одиниця» приймає лише грошові дані тощо.
  • Розміри полів Розміри полів є іншим рівнем перевірки. Наприклад, якщо створюється поле для збереження імен, можна встановити, щоб воно містило не більше 20 символів. Це правило заважатиме зловмисному користувачу вставляти в поле великі обсяги незрозумілого тексту або може заборонити недосвідченому користувачу помилково ввести ім’я й прізвище в поле, призначене лише для розміщення імені.
  • Властивості таблиці Властивості таблиці надають дуже специфічні типи перевірки. Наприклад, можна вибрати для властивості Обов’язково значення Так і таким чином вимагати введення значення в полі.

Також можна встановити, щоб властивість Правило перевірки вимагала певних значень, а властивість Текст перевірки сповіщала користувачів про помилки. Наприклад, якщо в полі властивості Правило перевірки ввести правило >100 And <1000, це правило вимагатиме від користувачів вводити значення від 100 до 1000. Правило [Дата завершення]>=[Дата початку] вимагає введення дати завершення, яка відбувається не раніше дати початку. Введення такого тексту, як «Введіть значення від 100 до 1000» або «Введіть дату завершення не раніше дати початку», у полі властивості Текст перевірки сповіщає користувачів про помилку та вказує на спосіб її виправлення.

  • Маски вводу Маску вводу можна використати для перевірки даних, оскільки вона вимагає введення даних певним способом. Наприклад, маска вводу може вимагати введення дат в європейському форматі, наприклад 2007.04.14.

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

У цій статті описано використання властивостей Текст перевірки та Правило перевірки в полях таблиць, запитах і елементах керування у формах. Ця стаття не містить повний опис інших засобів перевірки, наприклад типів даних, розмірів полів і масок вводу.

Типи правил перевірки

Можна створити два основних типи правил перевірки:

  • Правила перевірки полів Правило перевірки поля використовується для перевірки введеного в полі значення після переміщення фокусу з поля. Наприклад, для поля дати можна ввести в полі властивості Правило перевірки цього поля рядок >=#01.01.2007#. Тепер ваше правило вимагає вводити дати не раніше 1 січня 2007 року. Якщо вводиться дата раніше 2007 року і виконується спроба перемістити фокус до іншого поля, програма Access не дозволяє залишити поточне поле, доки помилку не буде виправлено.
  • Правила перевірки записів (або таблиць) Правило перевірки записів використовується, щоб керувати збереженням запису (або рядка таблиці). На відміну від правил перевірки полів, правила перевірки записів посилаються на інші поля в тій самій таблиці. Правила перевірки записів створюються, якщо потрібно порівняти значення в одному полі зі значеннями в іншому. Наприклад, ваша фірма вимагає доставляти товари протягом 30 днів, і якщо вам не вдається виконати доставку протягом цього часу, ви маєте компенсувати клієнту частину закупівельної ціни. Можна визначити правило перевірки записів, наприклад [Обов’язкова дата]<=[Дата замовлення]+30, щоб заборонити введення занадто пізньої дати доставки (значення в полі «Обов’язкова дата»).






Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

ЧТО ПРОИСХОДИТ, КОГДА МЫ ССОРИМСЯ Не понимая различий, существующих между мужчинами и женщинами, очень легко довести дело до ссоры...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.