Читайте также: |
|
У запиті можна створювати поля, значення яких розраховуються за допомогою заданого виразу. Під час запису виразу треба дотримуватися певних правил: імена таблиць, запитів, звітів, полів та елементів управління повинні братися у квадратні дужки (наприклад, [назва матеріалу]). Якщо ім’я не містить пропусків та спеціальних символів, тоді дужки є необов’язковими; ім’я поля відокремлюється від імені таблиці (запита) крапкою; текст береться у лапки (наприклад, "мідь"); дата/час супроводжуються символом # (наприклад, #12.12.00#). Вираз може містити стандартні функції. Розглянемо деякі з них: Математичні функції: sin x — sin(x) cos x — cos(x) tg x — tan(x) ¦ x ¦ — abs(x) ln x — log(x) e x — exp(x) — sqr(x)
Логічна функція:IIF(<умова>;<вираз1>;<вираз2>)
Ця функція діє так само, як і у VISUAL FOXPRO та EXCEL. Якщо умова вірна, обчислюється вираз 1, якщо ні — вираз 2. Умова може містити логічні оператори AND та OR. Приклад використання функції IIF для розрахунку прибуткового податку наведено нижче. Функції перетворення типів даних: перетворення даних текстового типу у числовий — VAL(x);перетворення даних числового типу у текстовий — STR(x);перетворення даних текстового типу на тип дати DATEVALUE(х);перетворення даних типу ДАТА у текстовий тип CDATE(х).Функції дат:поточна дата — NOW();Для створення розрахункового поля потрібно встановити курсор у рядок ПОЛЕ порожнього стовпчика та увести назву поля, символ «:» і вираз. Для уведення виразу можна використовувати будівник виразів. Для цього треба натиснути на кнопку Построить на панелі інструментів або натиснути на праву кнопку миші та вибрати Построить. У вікні Построитель выражений (рис. 10.138) можна ввести вираз, використовуючи кнопки операцій, імена полів з таблиць та запитів, вбудовані та власні функції.
87. Способи пов’язування таблиць в СУБД MS Access.
СУБД ACCESS дозволяє створювати зв'язки між таблицями на основі відношень типа «один-до-одного» та «один-до-бага-тьох». Встановлення зв'язку «багато-до-багатьох» потребує наявності третьої таблиці.
Для встановлення зв'язку між таблицями необхідно у меню СЕРВИС вибрати команду Схема данных. У результаті з'явиться вікно Добавление таблицы (рис. 10.127), в якому треба вибрати потрібні таблиці за допомогою миші та кнопки Добавить, а потім натиснути на кнопку Закрыть.
Команди Сервіс-Схема Даних, в цьому вікні меню Связи, у ньоиу «Показати таблицю», з»являється вікно «Добавленіє таблиці», клацнути на таблиці, що хочемо використати для зв»язку, клацнути «Добавити», по закінченню кнопка”Закрити», лівою мишею переносимо ключове поле однієї таблиці на ключове поле іншої(обов»язковою умовою є співпадаємість ключових полів, які переносяться). Для зміни зв»язку необхідно вивести на екран діалогове вікно «Схема даних», потім двічі клацнути по лінії між двома таблицями, після цьог внести необхідні зміни. Для вилучення зв»язку необхідно клацнути на нього в вікні «Схема даних» і натиснути DELETE, після підтвердження вилучення зв”язок зникне.
Для зв’язування таблиць у реляційних СУБД використовують ключі. Ключем називають сукупність полів таблиці, значення яких ідентифікують її записи. Первинним ключем називають такий ключ, який однозначно ідентифікує записи таблиці. Іншими словами, значення первинного ключа є унікальним для даної таблиці. Часто первинний ключ складається з одного поля. Наприклад, первинним ключем таблиці Особи має бути поле ТабНомер, і аж ніяк не Прізвище, оскільки записів з однаковим табельним номером не повинно бути. Водночас можна очікувати на записи, де є однакові прізвища.
Для створення ключа: в режимі Конструтора виділити поле або поля. Далі натискуємо піктограму ключа на Панелі інструментів, або вибираємо Правка → Ключевое поле.
Впорядкування записів таблиці за значенням ключа називають індексацією, а отриманий образ таблиці – індексом. Взагалі фізично таблиці та індекси можуть зберігатися у різних файлах (як, наприклад, у СУБД MS FoxPro). У MS Access всі об’єкти бази даних (у тому числі і індекси) зберігаються в одному файлі.
Дата добавления: 2015-11-14; просмотров: 69 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Скриптове та макропрограмування. Приклади. | | | Створення звітів за допомогою майстра звітів |