Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpors-екзамен информатика.3490.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
313.86 Кб
Скачать

50. Основні принципи пошуку даних у базах даних. Пошук одного запису, кількох записів. Як відбувається пошук групи записів? Пошук даних за допомогою команд та фільтрів

Як зазначалося раніше, будь-яка команда, що пов’язана з обробкою даних, дозволяє обмежити область даних. Це дозволяють зробити параметри «діапазон» (SCOPE), «FOR» та «WHILE», які повинні задаватися у кожній команді. У VFP існує команда, яка дозволяє задати фільтр відбирання записів:

SET FILTER TO <вираз>,

де вираз — це умова відбирання записів.

Після введення команди Set Filter усі наступні команди будуть діяти лише на ті записи, для яких задовольняється умова.

Наприклад, встановити фільтр для обробки записів лише за січень та березень:

SET FILTER TO місяць="січень" OR місяць="березень"

LIST

BROWSE

Для відміни дії фільтра застосовується команда у такому вигляді: SET FILTER TO

Для пошуку даних використовуються команди LOCATE та SEEK, які встановлюють покажчик поточного запису на знайдений запис і, таким чином, роблять його доступним.

Команда LOCATE має такий формат:

LOCATE <діапазон> FOR <вираз>

Параметр <діапазон> за замовчанням дорівнює ALL. Команда LOCATE послідовно переглядає активну таблицю, починаючи від поточного запису, доки не знайде перший запис, для якого <вираз> вірний. Якщо файл індексований, VFP використовує технологію Rushmore для прискорення пошуку. Якщо потрібний запис знайдено, функція FOUND() приймає значення .Т. (вірно). Для продовження пошуку використовується команда CONTINUE.

51. Сутність форм, створення форм . Створення форм

Форми — це вікна, за допомогою яких користувач взаємодіє з програмами та об’єктами даних. Форми мають свої власні властивості, дії та методи, які дозволяють керувати їх виглядом та поведінкою. Форму можна створити за допомогою майстра форм (FORM WIZARD) та конструктора форм (FORM DESIGNER). Форми можна створювати на основі однієї таблиці, двох таблиць або уявлення, яке може бути побудоване на основі кількох таблиць.

Створення форми для роботи з однією таблицею або уявленням за допомогою майстра.

У меню FILE вибрати команду NEW, а потім — FORM і на- тиснути на кнопку WIZARD. У вікні WIZARD SELECTION (рис. 10.83) вибрати FORM WIZARD.

вікно першого кроку створення форми — вибирання таблиць та полів, які будуть розміщенні у формі. У полі DATABASE AND TABLES можна вибрати відкриту базу даних або натиснути на кнопку, яка розташована праворуч і вибрати будь-який файл. У першому випадку з’явиться список таблиць та уявлень, котрі містить задана база даних.

На другому кроці (рис. 10.85) необхідно вибрати стиль форми та тип її кнопок. Ці параметри впливають тільки на зовнішній вигляд форми. За замовчанням тип кнопок задається як TEXT BUTTONS, (рис. 10.86), тобто на кнопках пишеться назва дії, яка виконується після натиснення кнопки. Якщо вибрати тип PICTURE (рис. 10.87), на кнопках замість надписів будуть розташовані рисунки. Тип NO BUTTONS передбачає відсутність будь-яких кнопок.

На третьому кроці задається порядок сортування (див. питання створення звітів за допомогою майстра).

На четвертому кроці вводиться заголовок форми і визначаються деякі додаткові параметри, такі як SAVE FORM FOR LATER USE (зберегти форму для подальшого використання); SAVE AND RUN FORM (зберегти та виконати форму) тощо.

У результаті буде створено файл з розширенням SCX, який являє собою програмний файл.

Форму можна переглянути в процесі її створення натиснувши на кнопку PREVIEW на четвертому кроці. Для подальшого виконання форми використовується меню PROGRAM>DO. Далі треба вибрати тип файлів FORM та потрібний файл. Форму можна виконати також за допомогою команди DO FORM <ім’я SCX-файла>. Наприклад, DO FORM ПЛАН_ВИР. Залежно від заданого типу кнопок з’явиться форма

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