Налаштування параметрів додатка Access
В даному розділі ми хочемо розповісти про налаштування параметрів середовища Access. При установці Microsoft Access вони отримують значення, визначені за замовчуванням, однак в процесі розробки програми ви можете перевстановити їх таким чином, щоб вони відповідали особливостям конкретного додатка і були зручні для його користувачів.
Більшість параметрів Access налаштовується за допомогою діалогового вікна Параметри (Options), яке відображається при виборі команди Сервіс, Параметри (Tools, Options). Всі ці параметри згруповані за своїм призначенням і розміщені на декількох вкладках. На деякі з цих параметрів і вкладок ми посилалися у попередніх розділах книги (наприклад, в гл. 11).
На рис. 14.1 представлена вкладка Вид (View) вікна Параметри (Options) зі значеннями параметрів, встановлених за замовчуванням.
Ця вкладка містить наступні групи параметрів.
- Група параметрів Відображати (Show) задає зовнішній вигляд середовища Access. Прапорці в цій групі дозволяють приховати або показати рядок стану (Status bar), область завдань при запуску (Startup Task Pane), ярлики для створення нових об'єктів у вікні База даних (New object shortcart), системні об'єкти і приховані об'єкти. При встановленому прапорці вікна в панелі завдань (Use taskbar for each document) на панелі завдань у нижній частині екрана відображаються значки відкритих об'єктів бази даних: форм, звітів, запитів. Якщо ви не хочете захаращувати панель завдань, скиньте цей прапорець.
- Група параметрів Конструктор макросів (Show in macro design) дозволяє показати додаткові стовпці в вікні Конструктора макросів: імена макросів і умови (див. Розд. "Створення груп макросів" гл. 11).
- До групи Відкривати об'єкти у вікні бази даних (Click options in database window) входить дуже корисний на наш погляд перемикач, який дозволяє відкривати об'єкти з вікна бази даних не тільки по подвійним клацанням миші, але і по одинарному - це набагато зручніше.
Наступна вкладка Загальні (General) (рис. 14.2) містить ряд дійсно загальних параметрів.
- Група Межі друкованого поля (Print Margins) дозволяє встановити значення полів, які застосовуються за замовчуванням при друку будь-якого об'єкта бази даних. Їх можна змінити для конкретного об'єкта за допомогою команди Файл, Параметри сторінки (File, Page Setup) (див. Розд. "Друк таблиці" гл. 2).
Мал. 14.2. Вкладка Загальні діалогового вікна Параметри
- Два прапорця в групі Формат року з чотирьох цифр (Use four-year digit formatting) дозволяють задати формат відображення дат в поточній базі даних і в усіх базах даних, що працює під управлінням Access. За замовчуванням у всіх датах показуються дві цифри року.
- Група прапорців Автозаміна імен (Name AutoCorrect) забезпечує можливість при зміні користувачем імені таблиці або поля коректно змінити всі посилання на цю таблицю або поле у всіх пов'язаних об'єктах - дуже корисна функція, не забудьте про неї, т. К. Змінити ім'я таблиці або поля іноді потрібно, а самим виправити всі посилання на нього - завдання не з легких.
- Кілька незалежних прапорців визначають наступні параметри:
- вказати, яка кількість останніх імен файлів MDB буде зберігатися і відображатися в списку в меню Файл (File);
- виконувати чи не виконувати звуковий супровід подій в додатку;
- чи потрібно стискати базу даних при закритті. Відомо, що при інтенсивній роботі бази даних MDB-файли мають дуже неприємну тенденцію швидко збільшуватися в розмірі. Ви можете встановити прапорець Стискати при закритті (Compact on close), і тоді файл буде стискатися кожен раз при виході з програми;
- прапорець Видалити особисті відомості з файлу (Remove Personal Information), будучи встановленим, дозволяє ховати персональну інформацію на вкладці Документ (Summery) діалогового вікна властивостей бази даних (меню Файл, Властивості (File, Properties)).
- вказати, яка кількість останніх імен файлів MDB буде зберігатися і відображатися в списку в меню Файл (File);
- Поле Робочий каталог (Default Database Folder) визначає папку, яка відображається за замовчуванням в діалогових вікнах при відкритті і збереженні файлів баз даних. Зазвичай це папка Мої документи (My documents) в Windows 98 або Особиста (Personal) в Windows NT.
- Поле зі списком Порядок сортування бази даних (New database sort order) має за замовчуванням значення General (Універсальний). Це означає, що порядок сортування в створюваних базах даних буде визначатися регіональними стандартами, встановленими за допомогою Панелі управління (Control Panel) в операційній системі комп'ютера, на якому була створена база даних (Windows NT або Windows 95/98). Ви можете змінити порядок сортування, змінивши значення в цьому полі. Але звертаємо вашу увагу, що значення цього поля визначає порядок сортування в новій базі, т. Е. Воно повинно бути встановлено перед тим, як створюється нова база. Зміна цього поля не змінює порядок сортування в уже створеній базі даних. Для того щоб змінити порядок сортування в уже існуючій базі даних, потрібно виконати її стиснення.
- На цій же вкладці є кнопка, яка дозволяє відкрити діалогове вікно, в якому можна змінити колір і вид гіперпосилань (ріс.14.3).
Мал. 14.3. Вікно Параметри веб-документа
Вкладка Правка і пошук (Edit / Find) містить параметри, які використовуються при пошуку, фільтрації і редагуванні записів (рис. 14.4).
- Група прапорців Пошук і заміна за замовчуванням (Default Find / Replace Behavior) визначає стратегію пошуку даних в таблицях Access, яка прийнята за замовчуванням:
- прапорець поле - цілком (Fast search) означає, що пошук буде вестися в поточному полі і на повний збіг значення поля зі зразком;
- прапорець всюди - будь-яка частина (General search) забезпечує пошук по всіх полях і пошук входження шуканого рядка в значення поля;
- прапорець поле - з початку (Start of field search) означає пошук в поточному полі на збіг зразка з першими символами значення поля.
- прапорець поле - цілком (Fast search) означає, що пошук буде вестися в поточному полі і на повний збіг значення поля зі зразком;
Мал. 14.4. Вкладка Правка і пошук діалогового вікна Параметри
- Група прапорців Підтвердження (Confirm) дозволяє відключити від мережі висновок на екран попереджувальних повідомлень при зміні і видаленні об'єктів і даних. Це еквівалент макрокоманди Встановити Повідомлення (SetWarnings) зі значенням аргументу Брехня (False). Однак будьте уважні, т. К. Забувши їх потім знову включити, можна випадково зіпсувати готові форми, звіти або змінити дані небажаним чином.
- Група параметрів Параметри фільтра за умовчанням <.> (Filter By Form Defaults) визначає поведінку системи при установці фільтра. Прапорці в групі Відображати список значень (Show list of values in) дозволяють визначити, коли у вікні завдання фільтра будуть з'являтися списки для вибору критеріїв. Вони можуть з'являтися в індексованих полях локальної таблиці, в неіндексованих полях локальної таблиці і в полях зовнішньої таблиці. Спеціальне поле введення дозволяє вказати максимальну кількість елементів, які можуть містити відображаються списки значень. Якщо кількість елементів у списку перевищує вказану межу, такий список не відображатиметься (див. Розд. "Сортування, пошук і фільтрація даних" гл. 2).
На вкладці Клавіатура (Keyboard) розташовані параметри, які визначають можливі переміщення курсора при введенні і редагуванні даних в формах (рис. 14.5). За промовчанням використовуються переміщення:
- перехід при натисканні клавіші
- наступне поле; - перехід по клавіші зі стрілкою вправо - наступне поле;
- поведінка при вході в поле - виділити все поле ;.
- останов на першому / останньому полі - немає (прапорець скинутий). Ви можете налаштувати ці параметри зручним для вас чином.
Мал. 14.5. Вкладка Клавіатура діалогового вікна Параметри
На вкладці Режим таблиці (Datasheet) (рис. 14.6) знаходяться параметри, які визначають вигляд таблиць: тип і розмір шрифту, кольору символів і фону, наявність, відсутність і колір сітки, спеціальні ефекти оформлення сітки, ширину стовпців. Це ті параметри, які задані за замовчуванням для всіх таблиць. При бажанні їх можна змінити для конкретної таблиці за допомогою команд меню Формат (Format).
Параметри на вкладці Форми і звіти (Forms / Reports) дозволяють задати деякі загальні для форм і звітів значення (рис. 14.7).
- Можна задати шаблони, які використовуються за замовчуванням для форм і звітів. Як шаблон може бути використано ім'я форми або звіту, які оформлені в потрібному стилі. Тоді все новостворювані форми і звіти будуть відразу створюватися в вашому стилі, що дозволить істотно скоротити час розробки інтерфейсу. Правда, ці параметри відносяться тільки до форм і звітів, які створюються без допомоги майстрів.
- Група Виділення об'єктів (Selection Behavior) визначає, як виконується операція виділення об'єктів в режимі Конструктора форм і звітів. За замовчуванням виділяються всі об'єкти, які навіть частково потрапляють в область виділення. Якщо вибрати перемикач охоплення (Fully enclosed), то будуть виділені тільки ті об'єкти, які потраплять в цю область повністю. Коли елементи управління у формі або звіті розташовані дуже щільно, краще використовувати перший перемикач - перетин (Partially enclosed).
Мал. 14.6. Вкладка Режим таблиці діалогового вікна Параметри
Мал. 14.7. Вкладка Форми і звіти діалогового вікна Параметри
- Прапорець Завжди використовувати процедури обробки подій (Always use event procedures) дозволяє уникнути появи діалогового вікна Будівник (Choose Builder). Зазвичай це вікно з'являється, коли користувач призначає оброблювач події у вікні властивостей форми, звіту або елемента управління. За замовчуванням цей прапорець скинутий. Якщо ви для обробки подій не використовуєте макроси, можна його встановити.
Наступна вкладка Сторінки (Pages) містить параметри, що стосуються сторінок доступу до даних (рис. 14.8).
- Перша група параметрів Стандартні властивості конструктора (Default Designer Properties) стосується Конструктора (Designer). Ви можете задати відстань між розділом і полями сторінки, колір поточного рядка, стилі для заголовків і приміток розділів.
- Друга група - Стандартні властивості БД або проекту (Default Database / Project. Properties). Ви можете встановити прапорець і визначити папку, в якій за замовчуванням будуть зберігатися файли сторінок, і файл, який містить параметри підключення сторінки до бази даних (див. Гл. 12).
Мал. 14.8. Вкладка Сторінки діалогового вікна Параметри
Вкладка Інші (Advanced) об'єднує параметри, що визначають функціонування програми в розрахованому на багато користувачів режимі або в режимі "клієнт-сервер" (рис. 14.9). Призначення цих параметрів буде пояснено нижче (див. Гл. 16 і 17).
- Параметр Аргументи командного рядка (Command-line Arguments) дозволяє задати параметри командного рядка, які будуть передані з додатком Microsoft Access при запуску.
- Група перемикачів Режим відкриття за замовчуванням (Default open mode) дозволяє задати режим доступу до відкривається базі даних - монопольний (Exclusive) або розрахований на багато користувачів (Shared).
Мал. 14.9. Вкладка Інші діалогового вікна Параметри
Спеціальна вкладка Міжнародні (International) (рис. 14.10) дозволяє задати параметри, що враховують використання мов, в яких текст пишеться не зліва направо, як ми звикли, а справа наліво, і календар не григоріанський, а юліанський. Можна, наприклад, встановити ці параметри таким чином, що якщо в одному реченні містяться і арабська і європейський тексти, то при переміщенні по арабському тексту курсор буде переміщатися справа наліво, а при переміщенні за європейським (російської, англійської та т. Д.) Тексту - зліва направо. Зміна ж календаря рекомендується робити відразу, як тільки створений новий файл бази даних, і потім цей параметр не міняти.
Параметри, пов'язані з перевіркою орфографії і автозаміни, тепер теж винесені на окрему вкладку Орфографія (Spelling) (рис. 14.11). Це ті ж параметри, які використовуються функцією перевірки орфографії в Microsoft Word. Ви можете викликати цю функцію, натиснувши кнопку
- За замовчуванням в полі Мова словника (Dictionary Language) встановлено словник, відповідний регіональним установкам на вашому комп'ютері. Потрібний словник ви можете вибрати зі списку в цьому полі.
Мал. 14.10. Вкладка Міжнародні діалогового вікна Параметри
Мал. 14.11. Вкладка Орфографія діалогового вікна Параметри
- В поле Додавати слова в (Add Words to) можна визначити файл, який буде містити ваш власний словник.
- Кілька прапорців дозволяють вказати, які слова потрібно ігнорувати в процесі перевірки правопису.
Кнопка Параметри автозаміни (AutoCorrect Options) відкриває діалогове вікно, в якому задаються параметри автозаміни (рис. 14.12).
Мал. 14.12. Діалогове вікно Автозаміна
Призначення параметрів Автозаміна ясно з їх назв. Автозаміна використовується в даному випадку можна скористатися такими функціями.
- Автоматичне виправлення помилок при введенні даних в текстові поля. Виправлення проводиться шляхом заміни слова в лівій колонці списку словом в правій колонці. За замовчуванням цей список досить довгий. Ця функція буде ефективно використовуватися, якщо ви налаштуєте список таким чином, щоб він включав в себе типові помилки для конкретного користувача.
- Автоматична заміна при введенні певних сполучень звичайних символів спеціальними символами.
- Автоматичне виправлення типових помилок введення, пов'язаних з неправильним натисненням клавіш
і - Група параметрів Конструктор таблиць (Table design) визначає властивості поля, що встановлюються за замовчуванням при додаванні нового поля в таблицю: тип поля, розмір для текстового і числового полів. Зверніть увагу на поле Автоіндекс при імпорті та створенні (Autolndex on Import / Create), в якому перераховуються через крапку з комою деякі слова. Справа в тому, що коли одне з цих слів зустрічається в імені новостворюваного поля. Конструктор таблиць автоматично будує індекс по цьому полю. Таким чином, якщо ви будете дотримуватися певних правил при найменуванні полів таблиць, наприклад всі ключові поля будете позначати іменами з суфіксом id, то ваша робота зі створення індексів для таблиць помітно спроститься.
Мал. 14.13. Вкладка Таблиці та запити вікна Параметри
- Група параметрів Конструктор запитів (Query design) визначає вид і режим роботи Конструктора запитів. У ньому можна за замовчуванням виводити імена таблиць, до яких відносяться обрані поля, показувати все поля з базових таблиць або тільки включені в бланк запиту, автоматично об'єднувати таблиці, т. Е. Вважати їх пов'язаними, коли в них є поля з однаковими іменами і одне з них є ключовим. Тут же можна визначити права, надані за замовчуванням іншим користувачам для виконання запиту.
Всі параметри, устанавліваеми у вікні Параметри (Options), можуть змінюватися динамічно в процесі виконання програми VBA за допомогою методу SetOption об'єкта Application. Крім того, можна прочитати значення будь-якого з цих параметрів за допомогою методу GetOption того ж об'єкта.