Line на панелі інструментів Form Controls.
2. Встановити вказівник миші в те місце, де повинна починатися лінія, і перемістити його до одержання потрібної лінії.
3. Використовуючи властивість BorderWidth, ввести число, яке визначає товщину лінії.
4. Якщо лінія вертикальна, то для задання її довжини використовується властивість Height. Для задання довжини вертикальної лінії призначена властивість Width.
5. Для задання кольору лінії використовується властивість BorderColor.
6. За допомогою властивості BorderStyle вказується стиль лінії (тонка, штрихована, пунктирна, штрих-пунктирна тощо).
Для добавлення у форму контура необхідно:
1. Натиснути кнопку Shape на панелі інструментів Form Controls.
2. Встановити вказівник миші в те місце, де повинен починатися об'єкт, і перемістити його до одержання квадрата або прямокутника потрібного розміру.
3. Властивість Curvature застосовується для надання створеному об'єкту форми, відмінної від прямокутника або квадрата.
4. Властивість BackSryle визначає прозорість об'єкта.
5. За допомогою властивості FillStyle задається візерунок заповнення.
6. Колір узору заповнення задається властивістю FillColor.
7. Властивість BourderStyle призначена для задання стилю рамки об"єкта.
8. Щоб надати об'ємність контуру, використовується властивість SpecialEffect.
Створення запитів
Одним із основних завдань при роботі із базами даних є пошук інформації в базі даних і отримання відповідей на різноманітні запитання. Для цієї мети у VFP використовуються запити, які можна побудувати за допомогою команди SELECT або конструктора запитів. При створенні запитів можна формувати різні критерії відбору записів з однієї або декількох таблиць, вказавши при цьому, які поля повинні бути відображені в запиті. Над вибраними полями можна виконувати різні обчислення. Результатом запиту є таблиця.
1. Створення запиту за допомогою конструктора
Для створення запиту за допомогою конструктора необхідно виконати такі дії:
1. Відкрити потрібний проект.
2. На вкладниці Data вибрати групу Queries (Запити).
3. Активізувати кнопку New.
4. У діалоговому вікні New Query активізувати кнопку New Query. Відкривається діалогове вікно вибору таблиць Add Table or View.
5. У цьому вікні вибрати таблиці, дані з яких будемо використовувати у запиті, і за допомогою кнопки Add перенести їх у вікно конструктора запитів.
6. Завершивши вибір таблиць, активізувати кнопку Close.
В основному меню додається пункт Query. На екрані з'являється вікно конструктора запитів, у верхній частині якого містяться назви вибраних таблиць, а в нижній - вкладинки, на яких можна виконати такі дії: *
вибрати поля для результуючої таблиці запиту;*
сформувати обчислювальне поле;*
вказати критерії для вибірки групування й впорядкування даних;*
задати, куди виводиться результат вибірки.
Рис.18. Вікно Конструктора запитів
Призначення вкладинок:*
Fields — дозволяє вказати поля, які відбирають у запит;*
Join - дозволяє задати умови об'єднання таблиць;*
Filter - дозволяє визначити фільтри для відбору записів;*
Order By - дозволяє задати критерії впорядкування даних;«*
Group By - дозволяє задати умови групування даних;*
Miscellaneous - дозволяє задати додаткові умови.
1. Формування списку полів запиту
Для задання списку полів запиту використовується вкладинка Fields, яка містить два списки: Available fields і Selected fields. Перший список містить усі поля вибраних таблиць. Другий список відображає поля створюваного запиту. Переносимо потрібні поля із першого списку в другий.
2. Створення обчислювальних полів запиту
У результуючу таблицю запиту можна помістити не тільки інформацію із полів вихідних таблиць, але і провести обчислення над ними, тобто створити обчислювальні поля. Для цього призначена область Function and expression вкладинки Fields. Активізуємо кнопку, розташовану справа, і відкриваємо діалогове вікно Expression Builder, в якому створюємо вираз для обчислювального поля. Потім натискаємо кнопку Add і переносимо його у список Selected fields.
VFP за замовчуванням присвоює полям результуючої таблиці запиту імена, які мають поля вихідної таблиці. Обчислюваль-ним і підсумковим полям присвоюються імена у відповідності з домов-леністю, прийнятою у VFP.
Використовуючи ключове слово AS, можна змінити ім'я поля результуючої таблиці. Для зміни імені поля необхідно за іменем поля або виразом, заданим для визначення поля результуючої таблиці помістити ключове слово AS, а за ним вказати нове ім'я поля. При цьому ім'я поля змінюється тільки в результуючій таблиці, а назва поля у вихідній таблиці залишається без зміни.
3. Впорядкування даних, відібраних у запит
Вкладинка Order By конструктора запитів дозволяє вказати критерій впорядкування даних у результуючій таблиці, використовуючи одне або декілька полів вихідної таблиці, перенесених із списку Selected fields у список Ordering criteria (Критерії упорядкувания). Для кожного поля в списку Ordering criteria можна вказати критерії впорядкування за допомогою опцій перемикача Order options: Ascending, Descending.
Якщо в список Ordering criteria відібрано декілька полів, то в результуючій таблиці записи будуть впорядковані за сукупністю відібраних полів. Порядок сортування записів результуючої таблиці визначається порядком розташування у списку Ordering criteria і критерієм впорядкування окремих полів. Для зміни порядку полів у списку призначений маркер переміщення, який розташований зліва від поля.
4. Зададння умов для відбору записів
У більшості випадків необхідно розмістити в результуючу таблицю окремі записи вихідних таблиць, які задовольняють певні умови. Для формування умов відбору призначена вкладника Filter, на якій необхідно виконати такі дії:
1. У стовпці Field Name натискають кнопку розкриття списку, з якого відбирають потрібне поле.
2. Із списку Criteria вибирають одну із умов порівняння:*
= = - умова точного збігу значення одного поля;*
= - умова неточного збігу значень (відбір подібних значень);*
> (<) - відбір записів із заданого діапазону, якщо задана тільки одна нижня або верхня його межа:*
Between (Між) - відбір записів із заданого діапазону, якщо відомі обидві його межі;*
In - відбір записів, в яких значення поля знаходиться серед
значень, зазначених у списку.
Прапорець Not, розташований на вкладниці Filter, дозволяє вибрати записи, які не задовольняють дану умову.
3. У