Створення форм у microsoft access. Створення бази даних. Додавання об'єктів до бази даних

Інструкція

Додайте поле об'єкта OLE до таблиці бази даних. Саме в цьому полі Microsoft Access може зберігати зображення. Відкрийте потрібну базу даних і в закладці «Таблиці» виділіть той елемент, в який ви хочете помістити зображення. Викличте конструктор для таблиці. Редагуючи її структуру, додайте ще одне поле з типом даних "Поле об'єкта OLE". Введіть ім'я та збережіть зміни бази («Файл» - «Зберегти»).

Помістіть у створену комірку поля OLE-об'єкт, тобто. саму картинку. Для цього відкрийте таблицю у режимі відтворення. Ви побачите доданий стовпець. Встановіть курсор у потрібній комірці і клацніть правою кнопкою миші, викличте контекстне меню. Виберіть «Додати об'єкт».

У діалоговому вікні активуйте один із запропонованих варіантів додавання. Можна вставити існуючий графічний файл або створити його спочатку у відповідному редакторі, а потім зв'язати з поточною базою даних. У першому випадку виберіть у полі «Тип об'єкта» програму, в якій ви хочете створити нове зображення, наприклад, «Малюнок Paintbrush». Натисніть кнопку Ок, одночасно запуститься програма-редактор. Впровадження об'єкта в базу даних закінчиться після того, як ви, створивши картинку, закриєте графічну програму.

Для вставки в табличне поле вже існуючого зображення виберіть другий варіант - активуйте в діалоговому вікні перемикач «Створити з файлу». Натисніть кнопку «Огляд…» та вкажіть шлях та ім'я графічного файлу із зображенням. Бажано на диску мати картинку у форматі .bmp чи .dib. У разі потреби увімкніть у вікні прапорець «Зв'язок» – це дозволить СУБД відстежувати зміни графічного файлу та перезавантажувати зображення в таблиці.

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

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

  • на вибірку (дозволяють отримувати дані та виконувати операції над ними);
  • На зміну (дозволяють додавати, видаляти та змінювати значення).

Тепер перейдемо безпосередньо до практики. Зайдіть на вкладку «Створення» та натисніть кнопку «Конструктор запитів». У вікні виберіть одну або кілька таблиць, з яких потрібно вибрати дані. Натиснувши кнопку «Виконати», ви отримаєте всю інформацію з вибраних таблиць. Для більш конкретного відбору перейдіть на вкладку «Конструктор» та введіть потрібне слово або число у полі «Умова відбору:». Наприклад, ви хочете отримати список усіх співробітників 1980 року народження. Для цього пропишіть у рядку «Умова відбору:» 1980 року в колонці «Дата народження» та натисніть кнопку «Виконати». Програма моментально дасть вам результат. Для зручності ви можете зберегти створений запит, щоб скористатися ним надалі. Скористайтеся комбінацією клавіш Ctrl+S та введіть назву у відповідному полі, а потім натисніть «OK».

Вказавши умову для відбору даних, ми отримуємо потрібну вибірку

Щоб порахувати значення в стовпці, можна використовувати так звані групові операції. Для цього на вкладці «Конструктор» клацніть по кнопці «Підсумки». У рядку «Угруповання» виберіть функцію «Count», що дозволяє скласти всі ненульові значення. Щоб у назві стовпчика не виводилося слово «Count», у рядку «Поле» введіть назву перед тим, що було вказано раніше. Збереження виконується так само за допомогою комбінації Ctrl+S.

Аксес вважає непусті осередки

Тепер створимо параметричний запит. Він дозволяє робити вибірку за введеним параметром. Наприклад, за заданою датою. Відкривши потрібну базу даних, пропишіть (без лапок) у відповідному стовпці «[Вкажіть дату]». Квадратні дужки є обов'язковими. У вікні, введіть потрібну дату. Після цього програма автоматично здійснить вибірку за введеною вами датою. Ви можете поставити знаки «>» (більше) та «<» (меньше) чтобы отобразить элементы раньше либо позже заданной даты. Например, список сотрудников, которые сдали отчёты до 01.07.

Як створити перехресне поводження? Достатньо знайти на панелі інструментів кнопку «Перехресний» та клацнути по ній. Після цього в пункті «Перехресна таблиця» виберіть у першому осередку «Заголовки рядків», у другому «Заголовки стовпців», а в третій «Значення». Потім ви можете порахувати значення, використовуючи вже згадану функцію «Count». Зверніть увагу, що якщо ви вкажете у другому осередку «Заголовки рядків», так само, як у першому, замість «Заголовки стовпців», то нічого не працюватиме. Обов'язково враховуйте це.

Робимо перехресний запит у базі

Також ви можете зробити звернення створення таблиці. Як це робиться? Достатньо відкрити бази даних, з якими ви працюєте, потім заповнити комірку «Умова відбору» та клацнути на кнопку «Створення таблиці». Не забувайте натискати "Виконати". На основі заданих параметрів Microsoft Access побудує нову таблицю. Наприклад, список усіх співробітників із їх контактними даними за професією «Бухгалтер».

При збереженні потрібно вказати ім'я та місце розташування нової таблиці

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

У Access 2007можна вводити дані безпосередньо в таблицю як таблиця. Але зазвичай для введення даних у БД Access 2007 використовують форми(Forms). Form прискорює роботу з базою даних. Form у БД - це структуроване інтерактивне вікно з елементами управління, в якому відображаються поля однієї або кількох таблиць чи запитів.

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

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

    при роботі з формами обмежений доступ до таблиць (найціннішого в базі даних);

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

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

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

У Microsoft Office Access 2007 передбачені нові засоби, що допомагають швидко створювати форми, а також нові типи форм та функціональні можливості.

Форми в БД Access можна створювати за допомогою різних засобів:

    інструмент Форма;

    інструмента Розділена форма;

    інструмент Кілька елементів;

    інструмента Порожня форма;

    Майстри form;

    Конструктор form.

Усі засоби створення форм поміщені до групи Формина вкладці створення(Рис. 8.1).

Форми, які використовують таблиці доцільно виконувати з допомогою Майстра чи зазначених інструментів, а доопрацьовувати їх, тобто. вносити необхідні зміни, можна в режимі макетаабо конструктора. У Microsoft Access 2007 передбачено два режими внесення змін та доповнень до форм: режим макета та режим конструктора. Перехід між режимами (відкрити, макет, конструктор) можна виконати, клацнувши правою кнопкою миші форму в області переходів, а потім вибрати потрібний режим в контекстному меню.

Режим макету- це наочніший режим редагування (зміни) форм, ніж режим конструктора. У режимі макета зміни виконуються фактично в реальній формі, тому в цьому режимі доцільно виконувати простіші зміни, пов'язані з її зовнішнім виглядом.

Макет форми включає такі розділи:

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

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

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

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

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

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

На вкладці Конструктор група Елементи управління призначена для розміщення у формі вибраних елементів та містить їх стилізовані зображення.

Інструмент "Форма".Для створення форми, тобто. створення одним клацанням миші можна скористатися інструментом Форма. І тут треба виділити таблицю у сфері об'єктів. Потім перейти на вкладку Створення та натиснути на піктограму Форма. На екрані буде відображено форму (рис. 8.2).

Мал. 8.2.

Якщо Access виявляє одну таблицю, пов'язану ставленням "один-багатьом" з таблицею або запитом, який використовувався для створення форми, Access додає таблицю даних у форму, засновану на пов'язаній таблиці або запиті. Якщо таблиця даних у формі не потрібна, її можна видалити.

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

Засіб "Поділена форма". Розділена форма - нова можливість Microsoft Access 2007, яка дозволяє одночасно відображати дані в режимі форми і в режимі таблиці. В області об'єктів (переходів) виділити таблицю, наприклад, Успішність. Далі клацнути на піктограмі "Розділена форма" на вкладці Створити. На екрані буде відображено форму (рис.8.3).

Мал. 8.3.

Інструмент "Кілька елементів".Проміжним варіантом зручності роботи серед вищеописаних форм можна вважати форму, створену з третьої заготовки. Форму, в якій відображається не один, а одночасно кілька записів, можна створити інструментом "Кілька елементів" (рис. 8.4). Щоб створити цю форму, виділимо в області об'єктів (переходів) одну з таблиць (наприклад, Успішність). Потім перейдемо на вкладку Створення та натисніть на піктограмі "Кілька елементів". На екрані буде відображено форму в режимі макета.

Мал. 8.4.

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

Засіб Пуста форма.Цей інструмент можна використовувати, якщо потрібно швидко створити форму з кількома полями. Form відкривається в режимі "Робота з макетами форм" і відображається область Список полів (рис. 8.5).

Мал. 8.5.

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

У першому вікні необхідно вибрати поля із джерела даних (таблиць чи запитів). Для цього треба відкрити список Таблиці та запити, клацнувши на кнопку праворуч. Наприклад, виберемо зі списку таблицю Студенти (Рис.8.7).

Мал. 8.7.

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

Після вибору стилю потрібно перейти в останнє вікно, клацнувши на кнопці Далі. В останньому вікні Майстра потрібно ввести ім'я (наприклад, Студенти мастер_форм) та вказати подальші дії: Відкрити форму для перегляду та введення даних; Змінити макет форми.

Після введення імені форми (наприклад, Студенти), вибору режиму: «Відкрити форму для перегляду та введення даних» та клацання на кнопці Готово, отримаємо наступну форму для введення та перегляду записів у таблицю Студенти (Мал. 8.8).

Мал. 8.8.

Конструктор форм. Для створення нової порожньої форми Студенти необхідно виконати таке:

1. У вікні Access 2007 виберіть вкладку Створення. Виконати клацання на піктограмі "Конструктор форм". У вікні редагування з'явиться вікно Form1 із порожньою областю даних.

2. Для відображення списку полів необхідної таблиці натиснути на піктограму "Додати існуючі поля", з'явиться список таблиць. Клацнувши на знак "+" таблиці (наприклад Студенти), відкриється список необхідних полів (рис.8.9).

Мал. 8.9.

3. Поля зі списку перемістити на форму. Додавання полів здійснюється при натиснутій лівій кнопці миші.

4. Помістити поля форму (рис. 8.10).

Мал. 8.10.

5. Переміщення полів та їх імен формою проводитися так:

    Виділити поле з назвою клацанням миші. Навколо нього з'являться маркери переміщення та зміни розмірів. Переміщати поле можна разом із прив'язаним до нього ім'ям або окремо від нього.

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

    Натиснути кнопку миші та, утримуючи її, буксирувати поле або його ім'я у потрібне місце у формі. Потім відпустіть кнопку миші.

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

    Для зміни розмірів помістити курсор на розмірні маркери, при цьому курсор набуде вигляду двонаправленої стрілки. Натиснути кнопку миші, буксирувати у потрібному напрямку, потім відпустити кнопку миші.

    Для видалення поля виділити його, натиснути клавішу Delete або в інший спосіб.

7. Переглянути форму Студенти_конструктор, виконавши на ній подвійне клацання в області переходів (Рис. 8.11).

Мал. 8.11.

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

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

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

Приклад реалізації верхнього меню в Access

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

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

Створюємо верхнє меню в Access

Щоб створити таке меню, відкриваємо Access в режимі конструктора і тиснемо в меню Сервіс->НалаштуванняПереходимо на вкладку « Панелі інструментів» і тиснемо « Створити»

Вводимо назву нашої панелі інструментів, але так як ми її використовуватимемо як меню, так, і назвемо « Верхнє меню» і тиснемо ОК.

Потім у Вас з'явиться така панель

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

Тепер залишилося заповнити цю панель пунктами меню і призначити їм посилання необхідні об'єкти (форми чи звіти). Для цього у вікні « Налаштування» переходимо на вкладку « Команди» і опускаємося в самий низ, де ми побачимо пункт « Нове меню»

А для того, щоб перейменувати цей пункт меню просто тиснемо правою кнопкою миші по даному пункту і вводимо необхідну назву, наприклад «Довідники»

І таким чином додаємо стільки пунктів, скільки необхідно. Наприклад, ось так

Тепер залишилося додати під пункти з посиланнями на об'єкти, для цього у вікні « Налаштування» вкладка « Команди» знаходимо пункт « Усі форми», Ви, звичайно, можете призначати все що завгодно (звіти, запити), робиться все також, але зараз для прикладу вибираємо « Усі форми». Після чого у Вас відобразяться всі форми, створені в даному проекті (мається на увазі, що вони вже є), вибираємо потрібну і перетягуємо в необхідне місце.

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

Якщо ж хочете зробити, щоб підпункт у меню розкривався як і основний пункт меню, тобто. виходить третій рівень меню, то просто знаходимо знову у вікні. Налаштуванняпункт « Нове меню» і додаємо його як підпункт.

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

Де вибираємо тип « Рядок меню»

А тепер, ну я думаю, Вам відомо, щоб користувачі бачили тільки ті панелі, які їм необхідні, в нашому випадку це « Верхнє меню» заходимо в Сервіс->Параметри запуску

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

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

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

Всім привіт! У цьому вся уроці розберемо покрокове створення таблиць у базі даних Access. Від вас потрібно лише читати і повторювати. Поїхали!
Мета: навчитися створювати таблиці бази даних, задавати їх структуру, вибирати типи полів та керувати їх властивостями; освоїти прийоми заповнення таблиць конкретним змістом.

Керівник малого підприємства, що виконує складання персональних комп'ютерів із готових компонентів, замовив розробку бази даних, що базується на двох таблицях комплектуючих. Одна таблиця містить дані, які можуть бути відображені для клієнтів при узгодженні специфікації виробу, — в ній вказані роздрібні ціни на компоненти. Друга таблиця призначена для аналізу результатів діяльності підприємства – в ній містяться оптові ціни на компоненти та коротка інформація про постачальників (клієнти підприємства не мають доступу до даних цієї таблиці).

1. Запустіть програму Microsoft Access(Пуск - Програми - Microsoft Office - Microsoft Access).

2. У вікні Microsoft Accessувімкніть перемикач Нова база даних.

Створення БД Access - Покрокове створення таблиць у базі даних Access

3. На бічній панелі виберіть місце, де зберігатиметься база даних, дайте файлу ім'я: Комплектуючі. Переконайтеся, що вибрано тип файлу Бази даних Microsoft Accessта клацніть по кнопці Створити. В результаті на екрані з'явиться вікно нової бази даних. Автоматично буде запущено режим створення першої таблиці:

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

Створення Таблиці Access - Покрокове створення таблиць у базі даних Access

5. Для першої таблиці введіть такі поля:

Зверніть увагу на те, що в даному випадку поле Цінапоставлено не грошовим типом, а числовим. Дані, які стосуються фінансового типу, мають розмірність, виражену у рублях (якщо робота виконується з версією Microsoft Access, локалізованої у Росії). Але вартість компонентів обчислювальної техніки виражати у цій одиниці виміру не прийнято. Для порівнянності цін різних постачальників зазвичай використовують "умовні одиниці". У таких випадках зручно використовувати поле числовоготипу, щоб не переналаштовувати всю СУБД.

Таблиця "Комплектуючі" - Покрокове створення таблиць у базі даних Access

6. Клацніть на полі Ціна. У нижній частині бланка задайте властивість Число десяткових знаків, рівним 2.

7. Для зв'язку з майбутньою таблицею постачальників необхідно задати ключове поле. Оскільки тут жодне поле явно не претендує на “унікальність”, використовуємо комбінацію полів Компоненті Модель. Виділіть обидва поля у верхній частині бланка (при натиснутій клавіші SHIFT). Клацніть правою кнопкою миші, щоб відкрити контекстне меню і виберіть пункт. Ключове поле.

Після цього поруч із цими полями відображатиметься «ключ».

8. Закрийте вікно Конструктора (звичайне закриття – через «хрест» у верхньому правому куті вікна конструктора).
На запит збереження зміненої структури таблиці відповісти згодою.

9. Повторивши дії пунктів 4-8, створіть таблицю Постачальники, куди входять такі поля:

Для цього потрібно виконати таке: меню Створити – Таблиця.

Вибрати режим Конструктора.

Зверніть увагу на те, що поле номера телефону є текстовим, незважаючи на те, що номери телефонів зазвичай записують цифрами. Це з тим, що вони мають числового змісту. Номери телефонів не порівнюють за величиною, не віднімають із одного номера інший тощо. Це типове текстове поле.
Ключове поле можна не ставити– для поточного завдання воно не потрібне.
10. У лівій бічній панелі вікна бази даних подвійним клацанням відкрийте по черзі створені таблиці та наповніть їх експериментальним змістом (по 10 записів).
11. Закінчивши роботу, закрийте таблиці та завершіть роботу з програмою.
У цьому вся уроці на прикладі було показано Покрокове створення таблиць у базі даних Access. Якщо було цікаво, рекомендую подивитися відеоурок нижче.

Далі буде…
УРОК 1: Покрокове створення таблиць у базі даних Access
УРОК 2: Створення міжтабличних зв'язків на базі Access
УРОК 3: Створення запиту на вибір даних у базі Access
УРОК 4: Створення запитів із параметром у базі Access
УРОК 5: Створення перехресного запиту на базі Access
УРОК 6: Створення запитів на зміну в базі Access
УРОК 7: Створення та заповнення форм у базі Access

Завантаження...
Top