Головна |
У процедурі використовується форма звернення Me до форми, в модулі якої розташована дана процедура обробки події. Цикл For перебирає всі елементи управління форми, пронумеровані від нуля до Me.Count - 1. У кожного елемента управління перевіряється його властивість Tag (додаткові відомості). Якщо в додаткові відомості записана одиниця, то властивості DefaultValue (значення за замовчуванням) присвоюється значення Value цього елемента (Me (i)). Значенням властивості DefaultValue повинен бути текст. Права частина оператора присвоєння повинна бути укладена в лапки. Для представлення тексту у вигляді лапок потрібно повторити лапки 4 рази (пара лапок в лапках), так як в текстовому рядку для подання лапок використовують пару лапок.
Якщо для поля в таблиці або для елементу управління форми в режимі конструктора встановлюється властивість "Значення за замовчуванням", MS Access при виведенні нового запису в формі автоматично вставляє значення цієї властивості в цьому полі або в даний елемент. Присвоєння властивості "Значення за замовчуванням" в режимі конструктора корисно в тому випадку, якщо потрібно використовувати деяке значення у всіх нових записах або застосувати вираз, що включається в усі нові записи. Так, якщо це властивість містить вираз = Date (), то в даному елементі управління завжди буде виводитися поточна дата. Щоб вказати, що ми маємо справу не з виразом або ім'ям поля, звичайний текст полягає в лапки.
Процедура обробки подій Form_AfterUpdate при кожному оновленні форми перевіряє властивість Tag кожного елемента управління. Щоб поточне значення елемента управління стало значенням за замовчуванням, потрібно перейти в режим конструктора і встановити його властивість "Додаткові відомості" в одиницю. Процедура Form_AfterUpdate полегшує введення даних в поле, значення в якому від запису в запису рідко змінюються.