ДІЙ! 2007 Premium for Workgroups має чудову функцію — безпеку на польовому рівні. Це означає, що адміністратор або менеджер може визначити, які поля користувачі зможуть бачити, а які ні. Ось три рівні доступу:
- Повний доступ: користувачі можуть переглядати та змінювати дані в полі.
- Лише для читання: користувачі можуть бачити дані в полі, але не можуть їх змінити.
- Без доступу: користувачі не можуть ні переглядати, ні змінювати дані в полі.
Є дві серйозні причини, чому ви хочете обмежити доступ до різних полів у вашій базі даних. По-перше, користувач може випадково змінити ключову інформацію, наприклад номер рахунку. По-друге, ви можете обмежити інформацію, до якої може мати доступ користувач, наприклад номер кредитної картки.
Ви можете задатися питанням, що буде першим — курка чи яйце. На щастя, визначити, поле чи право доступу на першому місці, трохи простіше. Спочатку потрібно створити поле, а потім забезпечити доступ до нього.
Після налаштування поля ви готові призначити права доступу до поля:
1. З будь-якого ДІЯ! на екрані виберіть Інструменти –> Визначити поля.
Відкриється діалогове вікно Визначення полів.
2. Виберіть поле, до якого потрібно обмежити доступ, а потім натисніть Field Security.
З'явиться вікно Field Security.
3. Установіть дозвіл за замовчуванням для поля.
Найпростіший спосіб встановити дозволи безпеки на рівні поля — спочатку визначити, яким чином більшість ваших користувачів матиме доступ до поля. Скажімо, наприклад, що для дозволу за замовчуванням встановлено значення Лише читання. Це означає, що якщо не буде внесено жодних інших змін, усі користувачі бази даних можуть бачити інформацію в полі, але не змінювати її.
4. Виберіть користувачів, для яких ви хочете змінити доступ на рівні поля, а потім натисніть Редагувати.
Якщо хочете, ви можете натиснути вкладку «Команди» та змінити рівень доступу для всієї команди.
5. Змініть рівень доступу та натисніть кнопку Застосувати.
Користувачі, яких ви вибрали на кроці 4, вже мають бути вибрані. Після зміни рівня доступу ви можете вибрати додаткових користувачів і призначити їм інший рівень доступу.
6. Після завершення призначення прав доступу на рівні поля всім користувачам натисніть OK.