Триггери
Триггер - це збережена процедура особливого типу, яку користувач не викликає безпосередньо, а виконання якої обумовлено дією по модифікації даних: додаванням INSERT, видаленням DELETE рядки в заданій таблиці, або зміною UPDATE даних у певному стовпці заданої таблиці реляційної бази даних.
Лабораторна робота №7
Тема. Підключити створену базу до середовища візуального програмування.
Для початку, нам буде потрібний драйвер ODBC, для доступу до MySQL - MySQL Connector ODBC.Скачуєм його і встановлюєм. Після установки даного драйвера, ми формуємо наш проект, на формі у мене такі компоненти:
TADOConnection
TADOQuery
DBGrid
DataSource
На формі виділяємо раніше розміщений компонент TADOConnection і робимо по ньому подвійний клік миші або в Object Inspector вибираємо властивість ConnectionString і натискаємо там по "...". Відразу після цих дій з'явиться форма настройки підключення. У цьому вікні потрібно перейти до "Use Connection String" і натиснути "Build".
У вікні зі списку постачальників даних виберіть "Microsoft OLE DB Provider for ODBC Drivers" і тиснемо "Далі".
У вікні вибираємо пункт "Використовувати рядок підключення" і тиснемо на кнопку "Збірка".
.
У вікні потрібно перейти на вкладку "Джерело даних комп'ютера" і натиснути на кнопку "Створити”.
Після того як була натиснута кнопка "Створити" з'являється вікно "Створення нового джерела даних", в якому потрібно вибрати тип створюваного джерела даних. На вибір є для користувача і системний. Якщо вибрати користувацький, то створюваний джерело даних можна буде використовувати тільки на поточному облікового запису комп'ютера. Якщо необхідно, щоб створюване підключення працювало на всіх облікових записах комп'ютера, то в такому випадку необхідно вибирати тип даних - системний. Після вибору типу джерела даних натискаємо "Далі" і переходимо до таких установок.
У вікні зі списку драйверів потрібно вибрати MySQL OBDC 5.1 Driver (В інших версіях назва драйвера буде трохи відрізнятися) і тиснемо "Далі".
У вікні нічого налаштовувати не треба, просто натискаємо "Готово".
Відразу після того як створений новий джерело даних автоматично з'явиться вікно "MySQL Connector / ODBC Data Source Configuration", в якому необхідно налаштувати наступні параметри підключення:
Data Source Name. Даний параметр задає ім'я створюваного підключення. Надалі воно буде доступно в списку джерела даних комп'ютера.
Description. Опис створюваного підключення, можна не вказувати.
Server. Адреса розміщення MySQL сервера.
User. Ім'я користувача MySQL.
Password. Пароль користувача User.
Database. Назва бази даних. Необхідно зі списку вибрати наявну БД, в даному прикладі це "mashzavod".
Перед тим як натиснути "ОК", потрібно вказати кодування за замовчуванням, для запобігання подальших проблем. Для цього натискаємо "Details >>" і зі списку "Character Set" вибираємо кодування "сp1251". Якщо її не вказати, то можуть виникнути проблеми при роботі з кирилицею. Після всіх налаштувань залишилося натиснути "ОК".
Після того як виконана настройка підключення, у списку джерела даних комп'ютера повинно з'явиться нове підключення. У даному прикладі це "dimasik97". Створене підключення потрібно виділити і натиснути "ОК".
Далі з'явиться вікно з параметрами підключення. Тут можна зробити будь-які зміни параметрів, крім імені джерела даних і опису. В даному випадку параметри змінювати не потрібно, оскільки раніше було все налаштовано, так що натискаємо "ОК" і прямуємо далі.
Відразу після закриття вікна "MySQL Connector / ODBC Data Source Configuration" з'явиться вікно "Властивість зв'язку з даними", в якому рядок підключення заповнена параметрами підключення. Тут нічого міняти не потрібно і можна відразу наживати "ОК".
Після закриття вікна "Властивості зв'язку з даними" з'явиться вікно "ConnectionString", в якому рядок "Use Connection String" заповнена параметрами підключення. Тиснемо "ОК" і на цьому підключення закінчено.
Після завершення налаштування підключення MySQL в Delphi необхідно властивість Connected, компонента ADOConnection, у ставити в значення true.
Додатково можна у властивості LoginPromt поставити false, щоб при кожному запуску не з'являлося вікно для введення логіна і пароля.
Властивість Connection, компонента ADOQuery, поставити в значення ADOConnection1.
У властивості Sql,компонента ADOQuery , натиснути на значення TStrings
Пишемо запит та нажимаємо OK.
Властивості DataSet,компоненти Dbgrid ,ставимо значення AdoQuery1.
Властивості DataSource ,компоненти DBGrid,ставимо значенн, DataSource1.
Властивості Active,компоненти ADOQuery,ставимо значення true.
