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

Обчислення підсумків

Обчислення підсумків передбачається в багатьох документах і таблицях. Для обчислення потрібних сум в базах даних використовується команда:

SUM < вираз> [< вираз2> …] [<область дії>] [TO <список змінних> ]

[ FOR < умова > ] [WHILE < умова >]

Команда обчислює суми значень указаних полів ( або побудованих на їх основі виразів) тих записів активної БД, із <області дії>, які задовольняють < умову >, задану фразою FOR або WHILE.

Якщо <область дії> і фрази FOR або WHILE не задані, то сумуються значення полів всіх записів БД, крім записів, позначених для вилучення.

В одній команді допускається задавати до п'яти виразів (полів) для обчислення сум. Одержані результати виводяться на екран дисплея, якщо діє установка SET TALK ON. Відключити виведення результатів дії команди можна установкою SET TALK OFF.

Використання фрази TO <список змінних> надає можливість запам'ятовувати одержані результати за допомогою відповідних тимчасових змінних.

Обчислення середніх значень

Для статистичного аналізу даних часто використовуються середні арифметичні значення . Для обчислення середніх арифметичних значень певних полів бази даних використовується команда:

AVERAGE < вираз> [< вираз2> …] [<область дії>]

[TO <список змінних> ][ FOR < умова > ] [WHILE < умова >]

Команда обчислює середнє арифметичне значення кожного з указаних полів тих записів активної БД, із <області дії>, які задовольняють < умову >, задану фразою FOR або WHILE.

Всі інші умови використання команди AVERAGE повністю збігаються з умовами для команди SUM.

7. Створення командних файлів

Крім роботи в діалоговому режимі, FoxPro дозволяє користувачеві створювати та виконувати командні (програмні) файли для роботи з базами даних.

FoxPro має свою мову програмування, яка дозволяє описувати змінні та масиви, організовувати діалог, створювати меню, використовувати функції FoxPro та застосовувати інші можливості для створення систем обробки даних.

Команди, орієнтовані на пряме програмування процесів обробки даних, створюються за допомогою внутрішнього текстового редактора FoxPro, який викликається командою:

MODIFY COMMAND <ім'я текстового файлу> [NOEDIT]

На екрані з'являється системне вікно редактора для введення і редагування тексту програми. В заголовок вікна редактора виноситься ім'я файлу. Створений файл вважається програмним і має розширення PRG.

Щоб запустити цей файл на виконання використовують команду:

DO <ім'я текстового файлу>

Опція NOEDIT блокує небажаний доступ к даним і забороняє редагування тексту.

Розширення PRG вказувати необов'язково. Повторний виклик командного файлу забезпечується також командою MODIFY COMMAND.

Вбудований текстовий редактор FoxPro має такі ж самі можливості для редагування, як і редактор EDIT. Можна також використовувати будь-який інший зовнішній редактор, указавши його ім'я в файлі CONFIG.FP.

Завдання для самостійної роботи.

Завдання вибираються за вказівкою викладача.