Вставляйте об'єкти в поле з типом даних ole. Як вставити картинку в базу даних Вставка малюнків в аксесуар з інтернету

Головна / Налаштування

Всім привіт! У цій статті я розповім як створити кнопку в базі Microsoft Access.

Створення кнопок на формі не залежить від того, яку версію Access у вас встановлено (2003, 2007, 2010, 2013 або 2016). У цій статті я покажу два способи створення кнопок на формі в базі даних Acceess: за допомогою майстра та за допомогою макросу.

Як це зробити?

Крок 1. Створення форми

Якщо у вас немає форми, її потрібно створити. Детальніше як створюються форми можна подивитися. Переходимо на вкладку "Створення", пункт "Майстер форм". Далі вибираємо таблицю чи запит, виходячи з яких створюватиметься форма. Далі вибираємо необхідні поля та натискаємо «Далі».

Вибираємо зовнішній виглядформи.

Задаємо ім'я форми та натискаємо «Готово».

Відкриваємо форму як конструктора. Як створити кнопку в базі Microsoft Access буде описано на другому кроці.

Крок 2. Створення кнопки за допомогою майстра

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

Вибираємо, що відображаємо на кнопці текст або малюнок. Залишаємо малюнок за замовчуванням та натискаємо «Далі».

Задаємо ім'я кнопки та натискаємо «Готово».

Тепер створимо кнопку із текстом. Знову перейдемо в майстер кнопок, виберемо «Наступний запис».

Крок 3. Створення кнопки за допомогою макросу

На панелі інструментів вибираємо пункт «Кнопка» та розташовуємо її на формі. З'являється вікно майстра кнопок. Натискаємо "Скасувати".

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

Вибираємо "Макроси", натискаємо ОК.

Приклад використання малюнка як фону у формі наведено на рис. 15.2.

Аналогічно вставляється фоновий малюнок у звіт. Приклад використання малюнка як тла у звіті наведено на рис. 15.3.

Малюнок може бути вставлений у форму та у вигляді елемента управління форми. Для цього можна використовувати два типи елементів керування: Малюнок(Image) та Вільна рамка об'єкта(Unbound Object Frame).

Рис. 15.2. Використання фонового малюнка у формі Microsoft Access


Рис. 15.3. Фоновий малюнок у звіті Microsoft Access

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

Щоб вставити елемент керування Малюнок(Image), необхідно:

  1. Відкрити форму у режимі Конструктора форми або звіт у режимі Конструктора звіту.
  2. Натиснути кнопку Малюнок(Image) на панелі елементів (кнопка Майстра елементів має бути натиснутою, щоб запустився Майстер малюнків).
  3. Вибрати у формі чи звіті місце, у якому міститься малюнок, і клацнути на ньому лівою кнопкою миші.
  4. У вікні, що розкрилося Вставка малюнка(Insert Picture) вибрати ім'я файлу, що містить малюнок, і натиснути кнопку ОК. Буде створено елемент управління, в якому міститься рисунок (рис. 15.4).
  5. Встановити значення властивостей, які впливають на те, як малюнок відображатиметься у формі або звіті. Ці властивості аналогічні відповідним властивостям форми.

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

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


Рис. 1.

Для введення шляху та імені малюнку потрібно клацнути на кнопці огляду, відкриється вікно діалогу Вибір малюнка. У цьому вікні потрібно вказати ім'я та тип файлу. За замовчуванням Microsoft Office Access підтримує формати файлів .bmp, .dib, .wmf, .emf та .ico. Тому виберіть малюнок з одним із зазначених розширень та клацніть на кнопці ОК у вікні діалогу Вибір малюнка. Я вибрав розширення -.bmp.

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

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

Я вибрав впроваджений малюнок, тому що він є невід'ємною частиною БД Access, що забезпечує копіювання (завантаження) файлу БД з сайту користувачами Інтернет.

Наступний крок – це встановлення розмірів малюнка. Масштаби малюнка мають такі значення:

  • Фрагмент;
  • Вписати у рамку;
  • За розміром рамки.

Залежно від мети вибирайте одне із значень. У кнопковій формі Access Успішність_студентів я вибрав масштаб малюнка - Фрагмент, вирівнювання - По центру результат представлений на малюнку



Рис. 2.

Після закриття вікон "Малюнок: Picture" та "Кнопкова форма: форма", двічі клацніть на кнопці "Кнопкова форма", відкриється наступна Головна кнопкова форма Access з фоновим малюнком.



Рис. 3.

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

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

– відкриється Вікно бази даних, у якому відкрийте форму кнопки в режимі Конструктор.

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

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

– у цьому вікні потрібно вказати ім'я та тип файлу. За промовчанням Microsoft Office Access підтримує формати файлів .bmp, .dib, .wmf, .emf та .ico. Тому виберіть малюнок з одним із зазначених розширень та клацніть на кнопці ОКу вікні діалогу Вибір малюнка.

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

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

– вибираємо впроваджений малюнок, оскільки він є невід'ємною частиною БД, що забезпечує копіювання (завантаження) файлу БД із сайту користувачами Інтернет.

– наступний крок – це встановлення розмірів малюнка. Масштаби малюнка мають такі значення.

Access 2010 має можливість додавати об'єкти в поле з типом даних OLE. У разі, коли тип даних заданий, як OLE (Object Linking and Embedding– зв'язування та використання об'єкта), тоді СУБД Accessзберігає зовнішній об'єктв спільному файлібази даних, відводячи його зберігання стільки місця, скільки цей об'єкт займає як окремого файла. Під об'єктамислід розуміти файли, створені у вигляді додатків у графічних редакторів, відеокліпів, у програмах MS Office і т.д. При заповненні таблиці даними, які є об'єктами, у відповідній позиції поля з типом даних OLE формується повідомлення про програму, за допомогою якої можна відкрити цей об'єкт. Відображення об'єктуздійснюватиметься лише у формах та звітах.

Для вбудовування об'єктау полі з типом даних OLEнеобхідно відкрити таблицю в режимі "Конструктор".Додати нове поле, наприклад "Фото товару".Вибрати тип даних "Поле об'єкта OLE", після чого зберегти таблицю.

Потім у режимі «Таблиця»у рядку для введення даних клацнути правою клавішею миші, у меню слід вибрати рядок з командою , що призведе до відкриття діалогового вікна (рис. 3.38, рис. 3.39).

Рис. 3.38 Вставлення об'єкта

Рис. 3.39 Діалогове вікно для додавання нового об'єкта до таблиці Access

Слід пам'ятати, що є дві можливості вбудовувати об'єкти як даних. Перша можливість передбачає використання типових програм для створення файлу, які підтримує Access, друга можливість вставки об'єкта, що дозволяє використовувати будь-який файл як джерело даних (рис. 3.40).

Рис. 3.40 Додавання нового об'єкта до таблиці Access із файлу

1. Створення об'єкта із файлу.

Коли йдеться про дані, які є об'єктами для бази даних, і є зовнішніми файлами, потрібно мати ці файли. Тому потрібно створити кілька файлів, щоб надалі побачити їх відображення в базі даних, а також спробувати провести зміну цих файлів. Наприклад, якщо ви маєте фотографію об'єкта у файлі Монітор.jpg(jpg – універсальний фото формат). Щоб цей файл зберігся у базі даних, слід у вікні (рис. 3.40) поставити позначку "Створити з файлу", після чого з'явиться вікно, що представлене малюнку 3.41. За допомогою кнопки «Огляд»слід вибрати потрібний файл.

Рис. 3.41 Пошук файлу під час створення об'єкта у базі данных

У відповідному рядку для поля, наприклад, "Фото товару"з'явиться слово "Пакет" (Package)Це означає, що файл прив'язаний до програми, за допомогою якої він був створений. Тому, при перегляді бази даних, чи буде це запит, форма або звіт, користувач побачить зображення файлу у вигляді значка , а при подвійному натисканні по цьому зображенню система спочатку знайде додаток, а потім у ньому відобразить вміст файлу (в даному прикладіце фотографія). Винятком є ​​файли із зображеннями, збережені з розширенням .bmp(bit map format). Разом з тим, слід нагадати, що файли, створені в програмах Microsoft, відображатимуться відразу у формах та звітах. Висновок простий, фотографії можна вставляти в такі програми як Paint, Word, Power Point, зберігати у вигляді окремих файлів, а потім підключати як об'єкт до бази даних. Спробуйте створити кілька файлів із фотографіями та текстом, використовуючи різні редактори Windows. Наприклад, можна відкрити документ Word, вставити з файлу фотографію, додати текст, а потім зберегти як: Монітор.docx(Рис. 3.42).

Рис. 3.42 Файл із фотографією, створений у Word

2. Створення нових об'єктів.

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

Рис. 3.43 Перелік типів об'єктів Access, які можна використовувати для створення файлів

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

Розглянемо варіант створення об'єктівдля бази даних, за допомогою програми paint.

Наприклад, необхідно створити об'єкт із зображенням підприємства та текстом, який надалі користувач бази даних зможе замінити чи виправити. Для цього необхідно вибрати зі списку об'єкт Bitmap Image, подальша технологія створення об'єкта показана малюнку 3.44.

1. Відкрийте програму Paint

2. Вставте фотографії з файлу.

3. Додайте текст (якщо це необхідно).

4. Збережіть файл.

5. Закрийте програму.

Рис. 3.44 Технологія створення об'єкта у програмі Paint

Завдання 3.11

1. У таблиці « Товари" в режимі «Конструктор»додайте новий стовпець з ім'ям "Фото товару", тип даних " Поле об'єкта OLE»Збережіть зміни.

2. У режимі «Таблиця»в полі "Фото товару"оберете рядок «Вставити об'єкт із файлу», виберіть (поставте крапку) "Створити новий"і зі списку, що розкривається, вкажіть документ Microsoft Word. При цьому відкриється текстовий редактор MS Wordтут необхідно вставити малюнок, відповідний товару в даному рядку. Малюнки виберіть зі списку, який зберігається безпосередньо в редакторі (вкладка «Вставка», значок «Зображення», у діалоговому вікні праворуч кнопка «Почати»), або вставте малюнок з інших програм. Можете використовувати програму Paint (об'єкт Bitmap Image), де намалюйте товар самостійно. Створений файл закрийте, він буде автоматично прив'язаний до вашої бази, до рядка, в яку її вставили.

3. Виконайте дану процедуру для всіх рядківвашою таблиці «Товари».

4. Збережіть зміни.

Контрольні питання

1. Які об'єкти можна вставити до бази даних із типом даних OLE?

2. Як можна вставити фото в таблицю як «Таблиця»?

3. Де буде відображатися фотографія в базі даних?

4. Чим відрізняється спосіб створення нового об'єкта від способу створення з файлу?

5. Як помістити файл фотографії товару в базу даних, якщо він має розширення .png?

6. Чи можна здійснювати виправлення файлу, який вставлений як об'єкт у базу даних безпосередньо в файловій системікомп'ютера?

7. Як вставити презентацію до бази даних?

8. Об'єкти яких програм можна вставити в базу даних?

© 2022 androidas.ru - Все про Android