Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rkr.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
327 Кб
Скачать
☆

19. Вирази в Access

Вирази в Access складаються з операторів, констант, ідентифікаторів та функцій.

Константами є сталі величини, наприклад, 275, Економічна інформатика.

Ідентифікатори – імена об’єктів у Access. Наприклад, [Оцінка] відповідає значенню поля Оцінка у поточному записі.

Ідентифікаторами є також такі вбудовані поіменовані константи: True, False, Yes, No і Null.

Функціїпризначені для обчислення значення функції від заданого аргументу:

Date()формує поточну дату.

Наприклад, 7 жовтня 2008 Date() =07.10.2008,

9 жовтня 2008 Date() =09.10.2008.

Now()формує поточну дату і час.

Time()визначає поточний час.

Year (number)виділяє рік із значення поля, що містить дату.

Наприклад, 7 жовтня 2008 для значення поля

Year(Date())-Year([ДатаВлаштування])=

=2008-2001.

Ф-ла для обчислення к-ті повних років, що виповнилось (виповниться) поточного року:

Year(Date())-Year([ДатаНародження]).

Month(number) виділяє місяць із значення поля, що містить дату:

Month([ДатаВлаштування])=11.

Day(number)виділяє день із значення поля, що містить дату: Day([ДатаНародження])=17.

Int (number)– виділяє цілу частину числа.

Наприклад,Int(1233/11);

Hour (number)виділяє годину із значення поля, що містить дату;

Minute (number)виділяє хвилину із значення поля, що містить дату;

Second (number)виділяє секунду із значення поля, що містить дату.

Оператори –знаки арифметичних операцій (+, –, *, /) та інші символи та абревіатури.

Для побудови виразів у Access виділяють такі категорії операторів:арифметичні, оператори присвоєння, логічніоператори, операториконкатенації (об’єднання), ідентифікаціїта порівняння зі зразком.

Арифметичні оператори

+ наприклад, [Оклад]+[Премія];

– наприклад, Date()-7;

* (множення), наприклад 6,78*[ПоточнаВартість], =[Оклад]/5.9.

/ [НомінальнаВартість]/100;

\ – ділення націло (операнди заокруглюються до цілого), наприклад [Премія]\([Оклад]/100);

Mod – обчислення залишку від ділення, наприклад [Оклад]Mod100;

^піднесення до степеня, наприклад [Оклад] ^ 2 – піднесення до квадрату значення поля Оклад.

Оператори присвоєння та порівняння

<, <=, =, >=, >, <>, AND,OR,NOT. Наприклад,

Оператори порівняння зі зразком

Between– визначає, чи знаходиться числове значення у заданому діапазоні значень, наприклад

Between 2000 And 5000 (>2000 And<5000),

Is – при використанні разом з Null визначає, чи є значення Null або NotNull, н-д Is Null, IsNotNull.

Like – визначає, чи містить стрічкове значення задані символи, наприклад Like “Perfect*”, Like “*обл*”, Like “куп?вл?”. Cимвол“*” заміняє будь-яку кількість символів, “?” заміняє один символ.

In – визначає, чи є стрічкове значення елементом списку значень, наприклад In (“м. Збараж”, “м. Зборів”, “смт. Козова”).

20.Способи створення запитів.

Одним із способів знаходження інформації в базі даних Access є створення запитів. Їх використовують для вибору інформації, яку потім можна переглядати, змінювати чи аналізувати. Результати запитів можна використовувати як основу для ін. об’єктів Access.

Запит – об’єкт БД, за допомогою якого можна отримати необхідні дані з однієї чи кількох таблиць. За допомогою запитів можна зробити вибірку, вилучення чи доповнення даних, а також створити нові таблиці на базі вже існуючих. Запити можна створювати на основі таблиць чи ін. запитів.

У Microsoft Access існує кілька видів запитів:

запити на вибірку, які виконують вибір даних з таблиць;

запити на зміну, які дають можливість модифікувати дані в таблицях (зокрема видаляти, оновлювати і додавати записи);

запити на створення таблиці, які створюють нову таблицю на основі даних однієї або кількох існуючих;

запити на видалення, які здійснюють видалення записів із таблиць і т.ін.,

параметричні та перехресні запити.

Об’єкти, на основі яких створюють запит (чи ін. об’єкти БД), називають базовими, або об’єктами-джералами.

Щоб створити новий запит, необхідно виділити ярлик Queries (Запросы) в області об’єктів вікна бази даних та виконати одну з наступних дій:

  • вибрати у вікні бази даних одну з команд:

    • CreatequeryinDesignview (Создание запроса в режиме конструктора);

    • Createquerybyusingwizard (Создание запроса с помощью мастера).

  • натиснути на кнопку Create(Создать) на панелі інструментів і у вікні нового запиту вибрати один з варіантів створення таблиці:

      • Design view (Конструктор);

      • Simple Query Wizard (Простойзапрос);

      • CrosstabQueryWizard(Перекрестныйзапрос);

      • Find Duplicates Query Wizard (Повторяющиеся записи);

      • Find Unmatched Query Wizard (Записи без подчиненных).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]