Система баз даних MS Access, MS Office, Програмні керівництва, статті

Введення


У діловій або особистої сфері часто доводиться працювати з даними з різних джерел, кожен з яких пов’язаний з певним видом діяльності. Для координації всіх цих даних необхідні певні знання та організаційні навички. Microsoft Access об’єднує відомості з різних джерел в одній реляційній базі даних. Створювані форми, запити і звіти дозволяють швидко й ефективно обновляти дані, отримувати відповіді на питання, здійснювати пошук потрібних даних, аналізувати дані і друкувати звіти. Система база даних в MS Access являє собою сукупність інструментів для введення, зберігання, перегляду, вибірки та управління інформацією. До цих засобів відносяться таблиці, форми, звіти, запити. У MS Access підтримуються два способи створення бази даних. Ви можете створити порожню базу даних, а потім додати в неї таблиці, форми, звіти та інші об’єкти. Такий спосіб є найбільш гнучким, але вимагає окремого визначення кожного елемента бази даних. Крім цього є можливість створити з допомогою майстра базу даних визначеного типу з усіма необхідними таблицями, формами і звітами. Так як MS Access містить великий вибір підготовлених для вас баз даних, другий спосіб у багатьох випадках може виявитися кращим. В обох випадках у Вас залишиться можливість у будь-який час змінити і розширити створену вами базу даних.


Система Access – це набір інструментів кінцевого користувача для управління базами даних. До її складу входять конструктори таблиць, форм, запитів і звітів. Цю систему можна розглядати і як середовище розробки додатків. Використовуючи макроси або модулі для автоматизації рішення задач, можна створювати орієнтовані на користувача програми такими ж потужними, як і додатки, написані безпосередньо на мовах програмування. При цьому вони будуть включати кнопки, меню і діалогові вікна. Програмуючи мовою VBA, можна створювати такі потужні програми, як сама система Access.


Створення додатків без програмування з використанням макросів Access. Користувачі електронних таблиць і баз даних повинні бути знайомі з багатьма ключовими поняттями, що використовуються в Access. Перш ніж приступити до роботи з яким-небудь програмним продуктом, важливо зрозуміти його можливості і типи завдань, для вирішення яких він призначений. Microsoft Access (далі – просто Access) – це багатогранний продукт, використання якого обмежено лише уявою користувача.


В Access повною мірою реалізовано управління реляційними базами даних. Система підтримує первинні та зовнішні ключі і забезпечує цілісність даних на рівні ядра (що запобігає несумісні операції оновлення або видалення даних). Крім того, таблиці в Access забезпечені засобами перевірки допустимості даних, що запобігають некоректний введення незалежно від того, як він здійснюється, а кожне поле таблиці має свій формат і стандартні описи, що істотно полегшує введення даних. Access підтримує всі необхідні типи полів, в тому числі текстовий, числовий, лічильник, грошовий, дата / час, MEMO, логічний, гіперпосилання й поля об’єктів OLE. Якщо в процесі спеціальної обробки в полях не виявляється ніяких значень, система забезпечує повну підтримку порожніх значень.


1. Створення баз даних і введення даних


У Microsoft Access підтримуються два способи створення бази даних. Є можливість створити порожню базу даних, а потім додати в неї таблиці, форми, звіти та інші об’єкти. Такий спосіб є найбільш гнучким, але вимагає окремого визначення кожного елемента бази даних. Є також можливість відразу створити за допомогою майстра базу даних визначеного типу з усіма необхідними таблицями, формами і звітами. Це найпростіший спосіб початкового створення бази даних. В обох випадках у Вас залишиться можливість у будь-який час змінити і розширити створену базу даних [1].


1.1. Створення пустої бази даних


Для створення нової бази даних виконайте команду Файл / Создать. На екрані відкриється вікно діалогу “Створення”, що містить дві вкладки:


“Загальні” – дозволяє створити нову порожню базу даних;


“Бази даних” – дозволяє вибрати зразок бази даних, що містить більшість необхідних об’єктів, і створити базу за допомогою майстра.


Для створення нової порожньої бази даних перейдіть на вкладку “Загальні” і натисніть кнопку ОК у нижній частині вікна діалогу. На екрані відкриється вікно діалогу “Файл нової бази даних”. В даному вікні діалогу з розкривного списку Папка виберіть папку, в якій хочете зберегти створювану базу даних, а в поле введення Ім’я файлу введіть ім’я бази даних. Після цього Ви можете створити за допомогою майстра базу даних визначеного типу з усіма необхідними таблицями, формами і звітами. Так як MS Access містить великий вибір підготовлених для вас баз даних, другий спосіб у багатьох випадках може виявитися кращим. В обох випадках у Вас залишиться можливість у будь-який час змінити і розширити створену Вами базу даних.


При виборі імені бази даних не обмежуйте себе вісьмома символами, а дайте волю фантазії. Розширення для імені файлу вказувати не потрібно, за замовчуванням в полі введення Тип файлу встановлений тип “База даних”. Після введення імені створюваної бази даних натисніть кнопку Створити даного вікна діалогу. На екрані відкриється вікно бази даних. Воно складається з шести вкладок, які поки порожні. В даному вікні Вам має створити всі об’єкти, що входять в базу даних. Їх перелік відповідає ярликами вкладок у верхній частині вікна бази даних. У цьому вікні Ви можете створювати таблиці, що зберігають інформацію, звіти, форми, запити. Всі вони будуть розташовуватися у вкладках, що відкриваються при виборі відповідного ярлика.


1.2 Створення бази даних за допомогою майстра


Для створення нової бази даних за допомогою майстра виконаєте наступні дії:


Виконайте команду Файл [Створити]


У вікні діалогу “Створення” виберіть ярлик “Бази даних”. На екрані з’явиться список баз даних, пропонованих майстром. Даний список дуже великий і може досягати декількох десятків різних варіантів, які можуть відразу використовуватися або послужать основою для побудови інших баз даних. Наприклад, “Замовлення на роботи”, “Рахунки”, “Контакти”, “Заходи”, … і т.п.


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


У вікні діалогу “Файл нової бази даних” зі списку Папка виберіть папку, в якій хочете зберегти створювану базу даних, а в поле Ім’я файлу введіть її ім’я. Потім натисніть кнопку Створити.


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


• Скасування – припиняє роботу майстра;


• Назад – дозволяє повернутися до попереднього кроку в роботі майстра;


• Далі – дозволяє перейти до наступного кроку в роботі майстра;


• Готово – запускає майстер створення бази даних з обраними параметрами, причому перед натисканням цієї кнопки висвічується інформація, яка буде зберігатися в базі даних.


Для продовження роботи натисніть кнопку Далі.


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


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


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


Відкрилося потім вікно діалогу майстра створення бази даних дозволяє задати її заголовок і малюнок (наприклад, торговий знак фірми), який буде з’являтися у всіх звітах. Якщо Ви вирішили використовувати рисунок, установіть прапорець Так. В цьому випадку стає доступна кнопка Малюнок, натискання на яку відкриває вікно діалогу “Вибір малюнка” для вибору заздалегідь створеного Вами файлу з малюнком. Натисніть кнопку Далі для виконання подальших установок.


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


Після натискання кнопки Готово майстер переходить до створення бази даних, що складається з таблиць із заданими Вами полями, найпростіших форм введення і перегляду інформації і найпростіших звітів. Після завершення процесу створення бази даних Ви відразу ж можете скористатися готовою базою даних: вводити в таблиці дані, переглядати їх і роздруковувати.


Якщо варіанти запропонованих баз даних Вас не влаштовують, то Ви можете створити порожню базу даних і додати в неї таблиці, запити, форми та звіти [2].


1.3. Створення таблиць


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


Створення таблиці в MS Access здійснюється у вікні бази даних. Розглянемо послідовність Ваших дій при створенні таблиці в новій базі даних:


Відкрийте вікно створеної Вами бази даних і перейдіть на вкладку “Таблиці”.


Натисніть кнопку Створити в вікні бази даних.


Відкриється вікно діалогу “Нова таблиця”, у правій частині якого знаходиться список варіантів подальшої роботи:


Режим таблиці – дозволяє створити нову таблицю в режимі таблиці;


Конструктор – дозволяє створити нову таблицю в конструкторі таблиць;


Майстер таблиць – дозволяє створити нову таблицю за допомогою майстра;


Імпорт таблиць – дозволяє здійснити імпорт таблиць із зовнішнього файлу в поточну базу даних;


Зв’язок з таблицями – дозволяє здійснити створення таблиць, пов’язаних з таблицями із зовнішніх файлів.


Виберіть із цієї таблиці підходящий Вам варіант створення таблиці та натисніть кнопку ОК.


Створіть структуру таблиці за допомогою обраного Вами кошти.


Для того щоб зв’язати таблицю з міститься в ній інформацією, кожній таблиці присвоюється ім’я. Задайте ім’я таблиці у вікні діалогу “Збереження” і натисніть кнопку ОК.


При присвоєння імені таблиці, як і імені бази даних, Ви можете не обмежуватися вісьмома символами. Ім’я таблиці, як і імена інших об’єктів бази даних, зберігається в самій базі даних [3].


1.4. Створення таблиці за допомогою майстра


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


Для того щоб викликати майстра для створення таблиці, у вікні діалогу “Нова таблиця” виберіть опцію Майстер таблиць та натисніть кнопку ОК. На екрані відкриється вікно діалогу, представивши для Вас необхідний матеріал для роботи.


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


Спочатку Вам необхідно зі списку Зразки таблиць вибрати прототип таблиці, яка схожа на створювану Вами таблицю. Потім зі списку Зразки полів виберіть поля таблиці і розмістіть їх у списку Поля нової таблиці.


Вибір таблиць і полів для вибраної таблиці. Кнопки вибору полів.


Для вибору полів використовуйте кнопки зі стрілками, які розташовані правіше списку Зразки полів.


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


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


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


Майстер пропонує Вам свій варіант імені, який Ви можете прийняти, натиснувши клавішу Tab. Якщо Ви хочете привласнити таблиці будь-яке інше ім’я, введіть його в текстове поле.


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


Якщо у Вас в базі даних вже існують раніше створені таблиці, на третьому кроці майстер допоможе Вам зв’язати створювану таблицю з уже створеними. Для зв’язування створюваної таблиці з іншими таблицями бази даних виберіть зі списку вже існуючих в базі даних таблиць таблицю, з якої хочете її зв’язати, і натисніть кнопку Зв’язки. На екрані відкриється вікно діалогу “Зв’язки”. У ньому за умовчанням обрана опція Таблиці не пов’язані. Встановіть один з двох можливих типів створюваних зв’язків та натисніть кнопку ОК.


Ви вказали MS Access всю необхідну інформацію для створення таблиці. На наступному кроці ви можете вказати режим вашої подальшої роботи:


Зміна структури таблиці – після завершення роботи майстра на екрані відкривається режим конструктора для можливої ​​модифікації створеної структури таблиці;


Безпосереднє введення даних в таблицю – після завершення робіт майстра на екрані відкривається режим таблиці, що дозволяє приступити до введення даних в таблицю;


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


Встановивши потрібний режим, натисніть кнопку Готово. Цим кроком Ви запустіть майстер на формування таблиці. Після завершення цього процесу в залежності від обраної Вами опції на екрані відкриється вікно конструктора таблиці, вікно перегляду таблиці, або екранна форма введення даних в таблицю.


1.5. Створення таблиці в вікні конструктора


Створення таблиць у вікні конструктора надає Вам більш широкі можливості за визначенням параметрів створюваної таблиці. Ви можете перейти в конструктор таблиць з майстра по створенню таблиці або ж безпосередньо з вікна діалогу “Нова таблиця”, вибравши зі списку варіантів значення Конструктор, і натиснувши кнопку ОК. В результаті виконання цих дій відкриється вікно конструктора таблиці.


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


1.5.1. Найменування поля


Найменування поля вводиться в поле введення стовпця ім’я поля. При завданні найменувань полів Ви повинні дотримуватись наступних правил:


Найменування поля може містити до 64 символів, але не слід зловживати цією можливістю, задаючи занадто довгі імена;


Найменування поля може містити літери, цифри, пробіли та спеціальні символи, за винятком точки (.), Знаку оклику (!), Прямих дужок ([]) і деяких керуючих символів (з кодами ASCII 0-31);


Найменування поля не може починатися з пробілу;


Два поля в одній таблиці не можуть мати однакових найменувань;


Як найменування поля не рекомендується використовувати абревіатури або короткі назви.


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


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


1.5.2. Типи даних


Найменування поля використовується для посилання на дані таблиці. Для визначення типу збережених даних використовується тип даних. Тип даних поля вводиться в поле введення стовпця Тип даних. У MS Access припустимими є дані наступних типів:


Текстовий;


Числовий;


Грошовий;


Лічильник;


Дати / часу;


Логічний;


Поле MEMO:


Поле об’єкту OLE;


Майстер підстановок.


Текстові поля можуть містити літери, цифри та спеціальні символи. Максимальна ширина поля становить 255 символів.


Для зміни ширини поля потрібно в рядку Розмір поля розділу “Властивості поля” поставити число, що визначає ширину поля (від 1 до 255).


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


1.5.3. Числові поля


Познайомившись з текстовими полями, Ви знаєте, що в якості допустимих символів цей тип поля може містити цифри. У зв’язку з цим виникає питання, з якою метою вводиться числовий тип полів? В якості основних аргументів щодо використання числових полів наведемо наступні міркування:


При введенні даних числового типу автоматично проводиться перевірка даних. Якщо дані містять текстові або спеціальні символи, MS Access видасть попередження і помилкові дані не будуть введені.


Тільки над числовими полями можливе виконання математичних операцій.


Перш, ніж встановити розмір поля, подумайте, які значення Ви будете зберігати в ньому. Вибравши оптимальне значення, Ви заощадите місце для зберігання даних. Для вказівки кількості десяткових знаків використовується властивість поля Число десяткових знаків. Воно може приймати значення від 0 до 15. Атрибут Авто даного властивості служить для автоматичної установки кількості знаків після коми.


Використовуючи значення властивості Розмір поля, можна встановити наступний формат для полів числового типу (див. додаток № 1 таблиця № 2).


1.5.4. Поля типу Лічильник


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


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


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


1.5.5. Поля дат / часу


Використання для зберігання дат і часу полів, в яких дані представлені в спеціальному форматі, надає Вам ряд додаткових переваг:


MS Access дозволяє вводити та відображати дати в кількох форматах. Конкретний варіант відображення дати / часу встановлюється у властивості Формат поля вікна конструктора таблиць. При зберіганні даних ці формати автоматично перетворюються у внутрішнє представлення даних.


При введенні дат MS Access здійснює перевірку формату даних і допускає введення тільки правильних дат.


В поле даного типу може міститися будь-яка дата і будь-який час: від 1 січня 100 р. до 31 грудня 9999 р. Дані цього типу займають 8 байт.


1.5.6. Логічні поля


Логічні поля використовуються для зберігання даних, які можуть приймати одне з двох можливих значень. Властивість Формат поля логічного поля дозволяє використовувати спеціальні формати або один з трьох вбудованих: Істина / Брехня, Так / Ні або Вкл / Викл. При цьому значення Істина, Та й Увімкнути еквівалентні логічному значенню True, а значення Брехня, Немає і Викл еквівалентні логічному значенню False.


Якщо Ви виберете вбудований формат, а потім будете вводити еквівалентне логічне значення, то введене значення буде відображатися в обраному форматі. Наприклад, якщо значення True або Увімкнути вводиться в елемент управління типу Поле, для якого у властивості Формат поля вказано Так / Ні, то введене значення тут же перетвориться в Так.


При створенні спеціального формату видаліть поточне значення з властивості Формат і введіть свій власний формат.


1.5.7. Текстові поля довільної довжини


Текстові поля довільної довжини (поля MEMO) можуть містити ті ж типи даних, що і прості текстові поля. Відмінність між цими полями полягає в тому, що довжина полів типу MEMO може бути дуже велика в порівнянні з розміром текстових полів. Може містити довгий текст або комбінацію тексту та чисел.


1.5.8. Поля об’єкта OLE


MS Access дозволяє зберігати в таблицях зображення і інші двійкові дані (наприклад, електронну таблицю MS Excel, документ MS Word, малюнок звукозапис), зв’язаний або впроваджений в таблицю Microsoft Access. Для цих цілей служить тип даних Поле об’єкта OLE. Фактичний обсяг даних, який Ви можете ввести в поле даного типу, визначається обсягом жорсткого диска Вашого комп’ютера (до 1 Гігабайта).


1.5.9. Тип даних майстер підстановок


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


Розмір даного поля збігається з розміром ключового поля, що використовується як підстановки (зазвичай, 4 байти).


1.6. Створення структури таблиці


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


У вікні конструктора таблиці в стовпці Ім’я поля введіть КодЗаказа.


Натисніть клавішу Tab або Enter, щоб перейти в стовпець Тип даних. При цьому зверніть увагу, що в нижній частині вікна діалогу з’являється інформація в розділі “Властивості поля”.


У стовпці Тип даних з’явилося значення Текстовий. Натисніть на кнопку розкриття списку в правій частині прямокутника, і Ви побачите список, що містить всі типи даних. З цього списку за допомогою миші або клавішами вгору і вниз виберіть значення Лічильник та натисніть на клавішу Tab для переходу в стовпець Опис. Стовпець Опис являє собою пояснення, яке Ви даєте своїм полях. Коли Ви в майбутньому будете працювати з цією таблицею, цей опис буде з’являтися в нижній частині екрана MS Access всякий раз, коли Ви опинитеся в поле КодЗаказа, і нагадає Вам призначення даного поля.


Введіть пояснювальний текст в стовпець Опис і натисніть клавішу Tab або Enter, щоб перейти до введення інформації про наступне поле.


Аналогічним чином введіть опис всіх полів таблиці.


Завершивши введення структури таблиці, збережіть її, виконавши команду Файл / Зберегти.


1.7. Створення таблиці в режимі таблиці


Ми розглянули два способи створення таблиць, тепер переходимо до третього. Кожен із способів має свої переваги і недоліки. Але ми впевнені, що цей спосіб створення таблиці вразить Вас своєю простотою, наочністю і дуже сподобається. Не даремно він розташований першим у списку методів створення таблиць вікна діалогу “Нова таблиця”. Ви, ймовірно, їм частіше за все і будете користуватися.


Нижче наведена послідовність дій, яку Вам належить виконати:


Перейдіть на вкладку “Таблиці” вікна бази даних і натисніть кнопку Створити.


У вікні діалогу “Нова таблиця” виберіть зі списку варіантів значення Режим таблиці і натисніть кнопку ОК. В результаті виконання цих дій відкриється вікно діалогу “Таблиця”, що містить створену за замовчуванням таблицю. Ця таблиця містить 20 стовпців і 30 рядків, і цього цілком достатньо для початку. Після збереження цієї таблиці Ви, звичайно, можете додати стільки рядків і стовпців, скільки Вам знадобиться.


Найменування полів таблиці визначені за замовчуванням, але навряд чи вони задовольняють Вашим вимогам. MS Access дозволяє дуже просто привласнити полях нові імена. Для цього натисніть двічі кнопкою миші на область вибору першого поля (заголовок якого містить Поле 1). Ім’я поля виділяється і з’являється миготливий курсор. Введіть ім’я першого поля та натисніть клавішу Tab. Аналогічно введіть інші імена полів вашої таблиці в наступних стовпцях.


Тепер заповніть кілька рядків Вашої таблиці, вводячи інформацію в тому вигляді, в якому вона буде вводитися і в майбутньому. Намагайтеся записувати все в одному стилі (наприклад, якщо першу дату Ви записали 10/14/96, то не пишіть наступну у вигляді 3 листопада 1996). Якщо MS Access встановить неправильний тип даних, Ви зможете його змінити, але краще вводити все правильно відразу.


Збережіть таблицю, виконавши команду Файл / Зберегти макет або натиснувши кнопку Зберегти на панелі інструментів. У вікні діалогу “Збереження” надайте таблиці ім’я та натисніть кнопку ОК.


На запит про необхідність створення для таблиці первинного ключа натисніть кнопку Так, і MS Access створить таблицю, видаливши зайві рядки і стовпці.


Тепер переконайтеся, що Access вибрав для кожного поля правильні типи даних. Для цього перейдіть у вікно конструктора таблиці, виконавши команду Вид / Конструктор таблиць. Якщо Вас щось не влаштовує в структурі таблиці, внесіть необхідні зміни [4].


2. Вибірка даних


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


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


Формувати складні критерії для вибору записів з однієї або декількох таблиць;


Вказати поля, відображувані для обраних записів;


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


2.1. Що таке “Запит за зразком”


Раніше нами були розглянуті загальні положення, що стосуються баз даних, де ми відзначали, що одним з основних призначень баз даних є швидкий пошук інформації та отримання відповідей на різноманітні питання. Питання, що формулюються по відношенню до бази даних, називаються запитами. У MS Access для формування запитів використовується конструктор запитів та інструкція SELECT мови MS Access.


Що ж таке “Запит за зразком”? Запит за зразком – це інтерактивний засіб для вибору даних з однієї або декількох таблиць. При формуванні запиту Вам необхідно вказати критерії вибірки записів у вихідній таблиці. При цьому замість того, щоб друкувати пропозиції на спеціальній мові, Ви повинні просто заповнити бланк запиту, який розташовується у вікні конструктора запитів. Метод формування запиту шляхом заповнення бланка простий для вивчення і розуміння. Він сприяє ефективному використанню можливостей MS Access користувачами, які мають навіть мінімальний навик роботи з додатком або не мають його зовсім [5].


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


2.2. Створення запитів за допомогою майстра


Відмінною рисою MS Access є наявність численних і різноманітних майстрів, які допомагають Вам при виконанні більшості дій, не вимагаючи глибоких знань в області баз даних.


Запити також можуть створюватися за допомогою майстра. Для створення запиту у вікні бази даних перейдіть на вкладку “Запити” і натисніть кнопку Створити. Відкриється вікно діалогу, в якому Ви можете вибрати опцію створення запиту за допомогою конструктора запитів або один з майстрів створення запиту. Для знайомства з запитами виберемо опцію Простий запит. В цьому випадку Вам буде запропоновано вказати список таблиць і їх полів, і на підставі цих даних буде створений запит.


Виберіть опцію Простий запит і натисніть кнопку ОК. Відкриється вікно майстра, в якому Ви можете вибрати необхідні Вам поля з однієї або декількох таблиць. Якщо Ви вибрали більш однієї таблиці, майстер автоматично пов’язує таблиці. Припустимо, що нас цікавить вартість витрат на доставку по клієнтах і типам доставки. Для отримання такої інформації виберіть з таблиці Клієнти поле Назва, з таблиці Замовлення – Поле Вартість Доставки, а з таблиці Доставка – найменування Тип доставки.


Після вибору полів натисніть кнопку Далі і на екрані з’явиться таке діалогу майстра запитів, в якому Вам необхідно вибрати ознака докладного або підсумкового запиту. Ілюстрація в лівій частині вікна діалогу показує Вам розходження між цими типами запитів. В даному випадку нас цікавить підсумкове значення вартості доставки, тому виберіть опцію Підсумковий і, натиснувши кнопку Підсумки, визначте, які підсумкові значення Ви збираєтеся отримати. Натисніть кнопку ОК для повернення в попереднє вікно майстра, в якому натисніть кнопку Далі для продовження процесу формування запиту. Ви перейдете в завершальне вікно майстра. У верхній частині вікна конструктора запитів знаходиться схема даних запиту.


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


Поле. У цьому рядку містяться ті поля, які Ви використовуєте для створення запиту, кожне у своїй комірці таблиці.


Ім’я таблиці. Цей рядок показує Вам, з якої таблиці (або запиту) вибрано дане поле.


Сортування. У цьому рядку Ви вказуєте тип сортування інформації, що повертається в запиті, за зростанням (від А до Я, від більшого до меншого, від більш раннього до більш пізнього і т.д.) або за спаданням (від Я до А і т.д.).


Висновок на екран. Якщо Ви хочете, щоб MS Access показував інформацію, знайдену в поле, позначте цю клітинку, щоб установити прапорець перегляду поля. Якщо ж поле використовується тільки для завдання умови вибору даних, які повертає Ваш запит, залиште його порожнім. Наприклад, якщо Ви шукаєте всіх, хто живе в Москві і купує рибопродукти, поле Місто у Вашому запиті використовується для обмеження результатів вибірки, а проте Ви не хочете знову і знову дивитися на поля з ім’ям цього міста. Все, що Ви хочете бачити – це імена клієнтів і найменування рибопродуктів.


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


Ми коротко розглянули вікно конструктора запитів, а тепер почнемо докладне вивчення роботи конструктора із створення простого запиту.


2.3. Створення простого запиту


Припустимо, Ви вирішили зателефонувати всім Вашим клієнтам і повідомити їм про презентації нових товарів. Номери телефонів знаходяться в одному зі стовпців таблиці, яка містить всю інформацію про Ваших клієнтів – адреси і т.д. В даному випадку Вам не потрібно вся ця інформація. Досить назви фірми, імені представника і номера телефону, тобто Вам потрібні тільки три стовпці. Розглянемо створення такого запиту.


Вся необхідна інформація знаходиться в таблиці Клієнти бази даних Борей. Тому для створення запиту виконайте наступні дії:


У вікні бази даних перейдіть на вкладку “Запити” і натисніть кнопку Створити.


Відкриється вікно діалогу “Додавання таблиці”, в якому виберіть таблицю Клієнти і натисніть кнопку Додати. Закрийте вікно діалогу.


На екрані відкривається вікно конструктора запитів, схема даних якого містить всього одну таблицю Клієнти, а бланк запиту порожній


2.4. Додавання полів у бланк запиту


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


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


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


У MS Access широко використовується механізм перенести-і-залишити (drag-and-drop). Для використання цього механізму при виборі полів перейдіть у таблицю в схемі даних, з якої Вам треба вибрати поля. Виділіть поля, які Ви збираєтеся відобразити в запиті, натисніть кнопку миші і, не відпускаючи її, перенесіть обрані поля в бланк запиту


2.5. Зміна порядку полів


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


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


Натисніть і утримуйте кнопку миші в цьому положенні. На кінці покажчика з’явиться прямокутник.


Переміщайте стовпець у необхідному напрямку. Товста вертикальна лінія покаже його поточний стан.


Відпустіть кнопку, коли товста вертикальна лінія виявиться в потрібному місці. Поле буде переміщено в нове місце.


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


2.6. Збереження запиту


Створений запит можна використовувати в подальшому. Для цього Ви повинні присвоїти йому ім’я і зберегти його. Збереження запиту здійснюється командою Файл / Зберегти як експорт, який відкриє вікно діалогу введення імені запиту. MS ACCESS за замовчуванням запропонує ім’я запиту і поля введення, але краще підібрати, що-небудь більш значуще.


Для створення самого простого звіту в MS Access досить виконати всього лише кілька дій:


Відкрийте вікно бази даних.


У вікні бази даних перейдіть на вкладку “Звіти”.


Встановіть покажчик на таблицю, для якої хочете створити звіт.


Виконайте команду Вставка / Автоотчет або натисніть кнопку Новий об’єкт на панелі інструментів і зі списку виберіть Автоотчет.


На екрані в лічені секунди з’явиться готовий до використання звіт. У цей звіт включені всі поля таблиці. Їх назви розташовані вертикально в тому ж порядку, в якому вони знаходяться в таблиці. Справа від назви кожного поля відображається його значення в таблиці.


Висновок


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


Додаток 1


Таблиця № 1























Властивість


Призначення


Розмір поля


Визначає максимальне число символів для введення в дане поле


Нові значення


Визначає спосіб зміни значень лічильника при додаванні нових записів


Формат поля


Задає формат виведення значень даного поля


Число десяткових знаків


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


Маска вводу


Задає маску введення, полегшує введення даних в поле Текстові поля


Таблиця № 2








































Значення


Опис


Дрібна частина


Розмір


Байт


Числа від 0 до 255 (без дробової частини)


Відсутня


1 байт


Ціле


Числа від -32768 до 32767 (без дробової частини)


Відсутня


2 байта


Довге ціле


Значення за замовчуванням. Числа від -2147483648 до 2147483647 (без дробової частини)


Відсутня


4 байта


З плаваючою комою (4 байт)


Числа від-3.402823Ÿ10-38 до 3.402823Ÿ10 +38


7


4 байта


З плаваючою точкою (8 байт)


От-1.79769313486232Ÿ10-308 до 1.79769313486232Ÿ10 +308


15


8 байт


Код реплікації


Унікальний глобальний ідентифікатор (GUID)


Не визначено


16 байт

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*