до виходу з MS Access. Нижче подані приклади команд.
Об’єкт DoCmd дозволяє виконати команду. Розглянемо його окремі методи, це:
Open – відкрити об’єкт;
FindRecord – пошук запису за зразком.
GoToRecord – перехід на запис.
Метод GoToRecord може містити такі параметри:
acFirst – попередній запис;
acGoTo – заданий запис;
acLast – останній запис;
acNewRec – новий запис;
acNext default – наступний запис;
acPrevious – початок набору даних.
Rename – змінити ім’я об’єкта.
RunSQL – виконати запит (вираз SQL).
RunMacro – виконати макрос.
Close – закрити об’єкт.
Quit – вихід з MS Access та закриття всіх його вікон.
Об’єкт Recordset призначений для обробітку наборів даних. Набір даних представляє собою таблицю, яка містить дані з однієї або декількох таблиць. Цей об’єкт є найбільш вживаним для програмного редагування таблиць. Його оголошення має вигляд:
Dim нд As New ADODB.Recordset
Тут нд – ім’я набору даних, змінна об’єктного типу.
Об’єктній змінній нд можна присвоїти значення об’єкта за допомогою команди Set:
Set нд = New ADODB.Recordset
Нижче подані окремі методи набору даних.
Open служить для відкриття набору даних, його застосування має вигляд:
нд.Open "Джерело", назва з’єднання з БД, параметри
Перечислимо та коротко охарактеризуємо окремі методи
AddNew – додати запис.
Delete(adAffectCurrent) – знищити запис (поточний);
Move(k) – перейти на k-й запис;
Update – змінити дані, перенести їх у таблицю-джерело;
Filter– фільтрація набору даних за умовою;
Close – закрити набір даних;
Set нд = Nothing – звільнення пам’яті, яку займає закритий набір даних.
Властивості Recordset:
Name – ім’я набору даних;
Type – тип набору даних;
CursorType – тип курсора;
Edit – редагування набору даних;
Bof, Eof – початок, кінець набору даних;
RecordCount– кількість записів;
нд(“ім’я поля”).Value – значення поля;
нд(№ поля).Value – значення поля (варіант), № починається з 0;
нд.Fields(№ поля).Value – значення поля (варіант), № починається з 0;
AbsolutePosition– № поточного запису.
3. Виконання роботи
3.1. Розробка та обгрунтування структури бази даних
При розробці структури БД взяті до уваги такі фактори:
база даних, це – модель об’єкта, для якого вона розроблена, тому вона повинна точно і адекватно відображати всі його матеріальні та фінансові ресурси та зв’язки між ними;
забезпечення виконання всіх необхідних робіт та видачі потрібних документів і звітів;
особливості програмного середовища, в якому розробляється база даних. Як правило, відомі системи управління базами даних (СУБД) забезпечують виконання всіх потрібних функцій, однак кожна з них реалізована по-різному;
максимальне використання стандартних програмних засобів, виготовлених висококваліфікованими програмістами;
надійність збереження даних, запобігання втрат інформації (ураження вірусами, захист від несанкціонованого доступу та некваліфікованого користування, стан технічних засобів);вигідність обслуговування. На ведення БД повинно затрачатися якомога менше інтелектуальних та технічних ресурсів.
Рис. 3.1. структура БД Biznes
3.2. Побудова таблиць, підбір та обгрунтування контрольних даних таблиць
Створюємо базу даних Biznes
Файл -> Создать… -> Новая база даных...
Рис. 3.2. вікно MS Access створення БД Biznes
За допомогою конструктора створюємо таблиці з відповідними полями:
Назва таблиці | Назва поля | Тип поля
Dialnist | Kod_dialnist (Ключове) | Счетчик
Vud_dialnist | Текстовый
Pidpryjemstvo | Kod_pp (Ключове) | Счетчик
Naz_pp | Текстовый
Adr_pp | Текстовый
Data | Дата/время
Stat_fond | Числовой
Kerivnyk | Текстовый
Kod_dialnist | Числовой
Klk_rob_m | Числовой
Таблиця 3.1. Типи полів таблиць бази даних
Таблиці створюємо в такому порядку:
Таблицы -> Создание таблицы в режиме конструктора
Dialnist
Kod_dialnist | Vud_dialnist
1 | Гуртова торгівля
2 | Ремонт споруд
3 | Металовироби
4 | Вироби з пластмас
5 | Швейні вироби
6 | Ливарне обладнання
7 | Пральні машини
8 | Ковані вироби
9 | Хліб, кекс
10 | Мінеральні води
11 | Хліб
12 | Ковбасні вироби
Таблиця 3.2. таблиця Dialnist
Pidpryjemstvo
Kod_pp | Naz_pp | Adr_pp | Data | Stat_fond | Kerivnyk | Kod_dialnist | Klk_rob_m
1 | КП “Житло” | вул. Кропного, 1а | 06.05.03 | 34 500,00 | Українець В.О | 6 | 125
2 | ВАТ “Будсервіс” | вул. Макухи, 1а | 23.08.03 | 234 800,00 | Білик В.Й. | 2 | 891
3 | ПП “Вітокс | вул. Горського, 40 | 04.07.03 | 76 900,00 | Сетанюк І.Г | 3 | 251
4 | ПП “Артем” | вул. Августина Волошина, 9 | 04.10.03 | 56 400,00 | Марченко В.П | 4 | 329
5 | ВАТ “Колорит” | вул. Крайківського, 2 | 04.03.02 | 564 800,00 | Клипич М.М | 5 | 158
6 | ТзОВ “Петра | вул. Бойчука, 20 | 03.09.03 | 422 300,00 | Торбяк В.В. | 4 | 320
7 | ВАТ “Автомаш” | вул. Юності, 23 | 09.03.04 | 75 000,00 | Блонський В.К. | 6 | 698
8 | ВАТ “Івіта” | вул. Юності, 25 | 09.03.04 | 100 000,00 | Бабкова О.Р. | 7 | 981
9 | КП “Гефест" | вул. Килевської, 40 | 02.04.01 | 78 900,00 | Клочко М.В. | 12 | 253
10 | ПП “Дар” | вул. Галицька, 40 | 04.09.04 | 78 650,00 | Микитин М.Д. | 9 | 128
11 | ТзОВ “Рокос” | вул. Конського, 24 | 06.05.04 | 56 400,00 | Селепій І.М. | 10 | 103
12 | ПП “Аркадія” | вул. Героїв, 6 | 04.09.04 | 341 300,00 | Косько М.М. | 11 | 89
13 | ПП “Кубі” | вул. Микитська, 92 | 21.03.04 | 87 300,00 | Кузьмин І.В. | 12 | 98
14 | ТзОВ “Стела” | вул. Чорного, 144 | 06.03.02 | 23 400,00 | Токарчук В.В. | 11 | 69
15 | ПП “Скарт” | вул. Атаманюка, 86 | 04.09.04 | 56 500,00 | Гура М.М. | 12 | 78
16 | Коператив “Росіді” | вул. Ушинського, 2 | 04.09.04