Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Створення процедур обробки об'єктів баз даних↑ ⇐ ПредыдущаяСтр 6 из 6 Содержание книги Поиск на нашем сайте
Л а б о р а т о р н а я р а б о т а № 12. Створення процедур обробки об'єктів баз даних
Основні теоретичні і довідкові відомості Загальні відомості про об'єкти доступу до даних Програмна робота з об'єктами Access (таблицями, запитами, записами і ін.) здійснюється за допомогою DAO (Об'єкти доступу до даних), що являють собою взаємозв'язок між програмами мовою VBA і базами даних, з якими треба працювати. Нижче наведений огляд деяких об'єктів. DataBase - являє собою відкриту в робочій області базу даних. Для посилання на поточну базу даних використовується ключове слово CurrentDB. Набір DataBases містить у собі усі відкриті в робочій області об'єкти типу DataBase. TableDef - являє собою опис таблиці, відкритої бази даних. Набір TableDefs є колекцією всіх таблиць, визначених в об'єкті типу DataBase. Recordset - являє собою набір записів в основній таблиці об'єкта DataBase. У набір Recordsets входять усі відкриті об'єкти типу Recordset поточного об'єкту DataBase. Field - являє собою стовпець даних. Об'єкт Field представляє значення конкретного поля. У набір Fields входять усі поля відкритої таблиці. QueryDef - представляє собою опис запиту для об'єкта DataBase. Набір QueryDefs є сімейством усіх запитів в об'єкті типу DataBase. Index - указує на порядок записів в об'єкті DataBase. У набір Indexs входять усі об'єкти типу Index, розміщені в QueryDef. У кожного об'єкта є визначений набір характеристик (кількість записів таблиці, значення поля і ін.), які звуться властивостями об'єкта і методи (додати новий запис, відкрити таблицю і ін.), які вказують на операцію над об'єктом. При посиланні на властивість використовується такий синтаксис: Об'єкт.Властивість Установка значення властивості здійснюється так: Об'єкт.Властивість = Значення Одержання значення властивостей здійснюється так: Ім'я змінної = Об'єкт.Властивість Синтаксис методу такий: Об'єкт.Метод Якщо метод використовує аргументи, то застосовується такий синтаксис Об'єкт.Метод (аргумент1, аргумент2 … ) Підключення до бази даних Підключення до бази даних із процедури VBA складається з трьох етапів: - оголошення змінних для об'єктів, які передбачається використовувати; - відкриття бази даних; - відкриття об'єкта Recordset для таблиці, з якою треба працювати. Властивості і методи набору записів Після підключення до бази даних і відкриття таблиці створюється новий набір записів і тепер основна робота відбувається з об'єктом Recordset. Існує три типи наборів записів: - табличний тип - визначає основну таблицю відкритої бази даних. Дії можуть бути здійснені тільки з набором записів табличного типу; - динамічний тип - визначає таблицю, яка є результатом роботи запиту. Динамічні набори записів включають поля з різних таблиць. Вони називаються динамічними, тому що є можливість відновлення записів шляхом додавання, редагування і вилучення; - простий тип - аналогічний динамічному з тією різницею, що всі записи є статичними, тобто не можна вносити ніякі зміни. Цей тип є найшвидшим і повинен використовуватися, якщо є необхідність тільки переглянути дані.
Властивості об'єкта Recordset Rs.BOF - повертає значення True, якщо позиція поточного запису знаходиться перед першим записом. Rs.Bookmark - встановлює або повертає значення Variant, яке ідентифікує поточний запис. Rs.EOF - повертає значення True, якщо позиція поточного запису знаходиться нижче останнього запису. Rs.RecordCount – повертає кількість записів у наборі. Rs.Sort - повертає або встановлює порядок сортування в наборі записів динамічного і простого типів. Rs.Fields.Count – повертає кількість полів поточної таблиці. Rs.Fields.Name – повертає ім’я поля.
Методи об'єкта Recordset Rs.AddNew - додає новий запис у набір табличних або динамічних записів. Rs.Close - закриває набір даних. Rs.Delete - вилучає поточний запис з набору табличних або динамічних записів. Rs.Update - обновлює набір записів. Rs.Edit - копіює поточний запис набору табличних або динамічних записів у буфер копіювання для подальшого редагування. Rs.Move - переміщує покажчик поточного запису на визначену кількість записів. Rs.MoveFirst, Rs.MoveLast, Rs.MoveNext, Rs.MovePrevious - переміщує поточний запис у першу, останню, наступну або попередню позицію поточного набору записів. 2. Порядок виконання роботи 1) Створіть таблицю, яку потрібно обробляти відповідно завдання до лабораторної роботи (дивись Додаток). 2) Напишіть процедуру, яка реалізовує виконання завдання. 3. Контрольні питання 1. Які типи наборів записів таблиці Ви знаєте? 2. Які властивості об'єкта Recordset? 3. Які методи об'єкта Recordset? Таблиця 12.1- “Завдання до лабораторної роботи №12”
Додаток Таблиці і варіанти завдань Таблиця 1 - “Товари”
Таблиця 2 - “Постачальники”
Таблиця 3 - “Покупці”
Таблиця 4 - “Замовлення”
Таблиця 5- “Продажі”
Таблиця 6- “Платежі”
Таблиця 7- “Студенти” містить наступні поля
Таблиця 8-“Відділ” містить наступні поля
Таблиця 9-“Відомість” містить наступні поля
Таблиця 10- “Заводи” містить наступні поля
Таблиця 11- “ Варіанти індивідуальних завдань”
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-04-26; просмотров: 281; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.22.74.192 (0.009 с.) |