ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Створення бази даних в Access і робота з нею
         

     

    Інформатика, програмування

    Створення бази даних в Access і робота з нею

    Як створювати бази даних і як з ними працювати. Я це роблю, тому що всі наступні статті будуть працювати з базами тільки через ADO (поки що це буде Access, а через пару місяців я розповім про MS SQL Server).

    Запусти Access і вибрати в меню Файл-> Створити. У майстра створення бази вибери пункт "База даних" і натисни "ОК". Тобі запропонують вибрати ім'я бази і місце розташування, вкажи що завгодно, а я залишив значення за замовчуванням db1.mdb.

    Після цього Access створить базу і збереже її за вказаною шляху. А ти побачиш вікно, в якому і відбувається робота з базою. Зліва боку вікна знаходиться колонка вибору об'єктів, з которими ти хочеш працювати. Першим знаходиться пункт "Таблиці" (він виділений за замовчуванням) який і буде нас цікавити. Якщо цей об'єкт у тебе не виділено, то виділи його. У вікні праворуч знаходиться три пункти:

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

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

    Створення таблиці шляхом введення даних

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

    В це ж вікно буде додаватися список створених тобою таблиць. Щелкни по "Створення таблиці в режимі конструктора" щоб створити нову таблицю в базі даних.

    Зверху знаходиться сітка в якій ти вводиш поля таблиці, їх тип і опис (останнє не обов'язково). Коли ти вписав у сітку ім'я нового поля і вказав тип, внизу вікна з'являються властивості нового поля. Залежно від типу поля змінюється і кількість властивостей. Ось самі основні:

    Максимальна довжина поля. Для текстового поля розмір не може бути більше 255. Якщо текст довшою, то треба використовувати "Поле Memo".

    Формат поля. Тут ти можеш вказати зовнішній вигляд даних. Наприклад, поле може виглядати як "Yes/No" для логічних полів, або наприклад "mm yyyy" для поля дати.

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

    Значення за умовчанням. Умовчання, воно і в африке за замовчуванням.

    Обов'язкове поле. Якщо користувач не введе сюди значення, то з'явиться повідомлення про помилку. Таке поле не може бути порожнім.

    Порожні рядка. Схоже на попередній, тому що це поле теж не може бути порожнім.

    Індексовані поле. Може бути неіндексірованним, індексованих з допуском збігів, і індексованих без допуску збігів. Основний індекс завжди без допуску збігів. Решта бажано з допуском.

    Стиснення Юнікод - дозволяє стиснути дані відповідно до Юнікод.

    Створити шість полів:

    Key1 - Числовий. Це в нас буде ключик. Розмір поля - "Довге ціле". Індексовані поле - "Да (Збіг не допускаються)".

    Прізвище - Текстовий. Розмір поля - 50. Індексовані поле - "Да (Допускаються збігу) ".

    Назва - Текстовий. Розмір поля - 50. Індексовані поле - "Да (Допускаються збігу) ".

    Телефон - Текстовий. Розмір поля - 10. Індексовані поле - "Да (Допускаються збігу) ".

    e-mail - Текстовий. Розмір поля - 20. Індексовані поле - "Да (Допускаються збігу) ".

    Місто - Числовий. Розмір поля - Довге ціле. Індексовані полі -- "Ні".

    Крім цього, у всіх полів значення "Обов'язкове поле" стоїть в "Ні", і "Порожні рядки" виставлено в "Так".

    Тепер виділи першому полі (Key1), клацніть правою кнопкою миші і вибрати пункт "Ключове поле".

    Створити ще одну таблицю "Довідник міст" з полями Key1 (числове, ключове) та місто (текстове, довжина 50). Збережи таблицю.

    Для відкриття для заповнення полів таблиці потрібно клацнути на кнопці "Відкрити". Для редагування вже створеної таблиці потрібно клацнути на кнопку "Конструктор".

    Тепер переходимо в Delphi. Створити новий проект. Обери File-> New та створи новий модуль типу "DataModule". Кинь на форму DataModule2 компонент ADOConnection з закладку ADO.

    Клацни двічі по ADOConnection1. З'явиться знайоме вікно (якщо ти читав статтю в жовтневому номері). Виділи CheckBox "Use Connection String" і натисни кнопку "Build". З'явиться вікно вибору постачальника драийвера для роботи з базою даних. Вибери "Microsoft Jet 4.0 OLE DB Provider". Тут 4.0 позначає номер версії і необхідний для роботи з Access 2000. Якщо у тебе встановлений Office 97, то тобі достатньо версії 3.51. Натисни кнопку "Далі" та вибрати в вікні, що з'явилося ім'я бази даних. Натискай "ОК" і ще в одному вікні "ОК".

    Тепер зміни у ADOConnection1 властивість LoginPrompt на false, щоб при коннекте з базою в тебе не запитували пароль (все одно ми його не вказали). Тепер можна коннектітся до бази, для етього зміни властивість Connected на true.

    Тепер кинь на цю ж форму DataSource з закладки "Data Access" і ADOTable із закладки ADO.

    У ADOTable установи наступні властивості:

    Connection - ADOConnection1

    TableName - "Головна таблиця"

    Active - true

    У DataSource1 установи властивість DataSet в ADOTable1. Перейди в форму 1 (Form1). Обери File-> Use Unit і в вікні, що з'явилося вибрати Unit2, щоб підключити до Form1 наш модуль DataModule2.

    Постав на форму DBGrid з закладки "Data Controls". Зміни його властивості DataSource на "DataModule2.DataSource1". Запускай програму і використовуй.

    Список літератури

    Для підготовки даної роботи були використані матеріали з сайту http://vlad2000.h1.ru/

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status