шляхом вибору потрібних макрокоманд. p align="justify"> Модулі створюються користувачем шляхом застосування інтегрованого середовища об'єктно-орієнтованого програмування Visual Basic for Applications (VBA). Основною ідеєю об'єктно-орієнтованого програмування є об'єднання даних і оперують ними функцій в один об'єкт. Дані в VBA розглядаються як сукупність об'єктів (таблиць, форм, звітів і т. д.), які мають властивості і методи, що реалізують заздалегідь певні дії над об'єктами. br/>
2. Склад таблиць БД
програмний база дані магазин
Розбиваючи логічно наявну інформацію на частини, отримуємо, що доцільним рішенням в даній ситуації буде розбиття БД на зв'язані таблиці: В«номенклатура, постачальники, поставки, продаж, клієнтиВ».
Посилальна цілісність забезпечує однозначне відповідність значень у полі однієї таблиці значенням пов'язаного поля в іншій. Окрім забезпечення рівності значень у зв'язаних полях при введенні, посилальна цілісність забезпечує збереження цієї умови при внесенні змін до пов'язані поля підлеглої таблиці, відображаючи їх в основний. У Access вона також забороняє видалення записів в основній таблиці, якщо вони використовують дані з підлеглої таблиці. p align="justify"> Отже, в організації посилальної цілісності присутні 2 таблиці, одна з них містить дані (підпорядкована), інша використовує ці дані (основна). Здійснюється вона через поля основної та підлеглої таблиць. При цьому в основній таблиці можна використовувати тільки ключові поля, а в підлеглій - індексовані, причому вибрані для зв'язку поля автоматично стають індексованими. З основної таблиці можна організовувати зв'язок з кількома підлеглими. p align="justify"> Усі таблиці пов'язані між собою зв'язком типу "один-до-багатьохВ». Так наприклад, таблиця В«НоменклатураВ» основна таблиця і містить ключове поле код продукції, код продукції неповторяющееся індексоване поле, вона пов'язано з підлеглим полем код продукції в таблиці В«поставкиВ» і полем В«код товаруВ» в таблиці В«продажВ». p align="justify"> База даних складається з 5 таблиць:
Основна таблиця В«НоменклатураВ» містить в собі інформацію про товари магазину, ідентифікатор продукції, найменування товару, ціна товару.
Найменування атрібутаТіп поляРазмер поляСвойства поляКод продукцііСчетчікДлінное
Таблиця В«ПоставкиВ»
Найменування атрібутаТіп поляРазмер поляСвойства поляКод поставкіСчетчікДлінное целоеКлючевоеКод продукцііЧісловойДлінное целоеДата поставкіДата/времяКод поставщикаТекстовой50КоличествоЧисловой
Таблиця В«ПродажВ»
Найменування атрібутаТіп поляРазмер поляСвойства поляКод продажіСчетчікДлінное целоеКлючевое № чекаЧісловойДлінное целоеКод кліентаЧісловойДатаДата/времяКод товараЧісл...