Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VisualFoxPro.doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
11 Мб
Скачать
☆

Общие опции команд, оперирующих таблицами

Опция и параметр и их описание

Команды

Scope - Диапазон обрабатываемых командой полей. Может принимать следующие значения;  ALL – все записи таблицы;  NEXT nRecords – текущая и следующие за текущей nRecords – 1 записей;  RECORD nRecordNumber – запись с номером nRecordNumber;  REST – все оставшиеся начиная от текущей записи. Команды, включающие Scope, оперируют таблицей в активной рабочей области. По умолчанию для большинства команд действует ALL. Исключение составляют команды, отмеченные звездочкой; их диапазон действия – NEXT 1

AVERAGE, BLANK*, CALCULATE, COPY TO, COPY TO ARRAY, COUNT, DELETE*, DISPLAY FIELDS, RECALL*, REPLACE*, REPORT | LABEL FORM, SCAN, SUM, TOTAL

FOR lExpression1 – обрабатываются записи, для которых логическое выражение lExpression1 вычисляется со значением .T. Если выражение lExpression1 оптимизируемое и если не задана опция NOOPTIMIZE, то при выполнении запроса, созданного командой, применяется рашмор-оптимизация

APPEND FROM, AVERAGE, BLANK, BROWSE, CALCULATE, COPY TO, COPY TO ARRAY, COUNT, DELETE, DISPLAY FIELDS, RECALL, REPLACE, REPORT | LABEL FORM, SCAN, SUM, TOTAL

WHILE lExpression2 – записи обрабатываются, пока логическое выражение lExpression2 вычисляется со значением .T. Эта опция обычно используется с отсортированными или индексированными таблицами с выражением lExpression2, включающим индексное выражение. Если FOR и WHILE заданы одновременно, то приоритет имеет WHILE, а FOR употребляется для фильтрации записей, оцениваемых опцией WHILE

AVERAGE, BLANK, CALCULATE, COPY TO, COPY TO ARRAY, COUNT, DELETE, DISPLAY FIELDS, RECALL, REPLACE, REPORT | LABEL FORM, SCAN, SUM, TOTAL

NOOPTIMIZE – отключает рашмор-оптимизацию

AVERAGE, BLANK, BROWSE, CALCULATE, COPY TO, COPY TO ARRAY, COUNT, DELETE, DISPLAY FIELDS, RECALL, REPLACE, REPORT | LABEL FORM, SCAN, SUM, TOTAL

IN nWorkArea | cTableAlias - задает рабочую область nWorkArea или псевдоним cTableAlias, используемый командой для выбора таблицы. Если опция IN не задана, то выбирается текущая таблица

APPEND, BLANK, CALCULATE, COPY TO, COPY TO ARRAY, DELETE, DISPLAY FIELDS, GO, GOTO, PACK, RECALL, REPLACE, SKIP, ZAP

При рассмотрении команд, перечисленных во втором столбце таблиц, описания приведенных в табл. 1.6 и 1.7 опций опускаются.

2. Простое приложение

2.1. Назначение и состав приложения

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

Назначение приложения – предоставить пользователю информацию о состоянии его личной библиотеки. В состав приложения входят:

  • база данных HomeLibrary;

  • формы, позволяющие вводить, редактировать, находить и просматривать данные;

  • отчеты, показывающие различные разрезы данных;

  • сервисные возможности, позволяющие, например, создавать копии базы данных или выполнять упаковку ее таблиц;

  • главная программа;

  • меню.

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