Составители:
Рубрика:
75
&& с помощью макроподстановки (ФИО).
BROWSE && просмотр «отфильтрованных» полей.
SET FIELDS OFF && отключение режима фильтрации полей.
z1=FIELD(3) && z1 содержит имя поля3 - Группа.
SET FIELDS ON
SET FIELDS TO &z,&z1 && список полей: ФИО, Код_спец
&& (по макроподстановке вместо z,z1)
BROWSE
SET FILTER TO && отключаются фильтры записей
&& (возможно,
установленные в этом
&& сеансе работы с Visual FoxPro 5.0 ранее).
SET FILTER TO Группа =«КЭ-106» && устанавливается фильтр
&& записей дополнительно к фильтру полей.
BROWSE && только гр. КЭ-106,поля ФИО, Код_спец.
SET FIELDS OFF && отключение фильтра полей.
SET FILTER TO && отключение фильтра записей.
Новые команды и функции
SET FIELDS TO <fields_list> - устанавливается фильтр полей..
SET FIELDS ON/OFF – включение/отключение режима, при котором поля, перечисленные в
списке <field_list> команды set fields to <field_list>, не будут восприниматься другими
командами Visual FoxPro 5.0
FIELD(exprN) – наименование поля, номер которого (присвоенный автоматически Visual FoxPro
5.0 при создании файла базы данных) равен числовому выражению <exprN>
4.3. Прием 3: упорядочивай записи.
Существо приема состоит в логическом упорядочивании записей по убыванию
либо по возрастанию ключа.
Ключом индексирования называется выражение, в котором использованы одно
или несколько полей базы данных и знаки математических действий, допустимых для
полей данного типа (в том числе и действия алгебры логики).
Порядок следования записей по возрастанию
(убыванию) ключа задается
операцией индексирования, при которой файлу базы данных ставится в соответствие так
называемый индексный файл, в котором перечислены физические номера файла в
порядке возрастания (убывания) значения ключа.
В Visual FoxPro 5.0 имеется возможность создавать индексные файлы двух типов:
• одноиндексные файлы (имеют по умолчанию расширение *.idx),в которых
использован единственный ключ
индексирования;
• многоиндексные файлы (имеют по умолчанию расширение *.cdx), в которых
объединяются одноиндексные файлы. Эти файлы будут рассмотрены в п.4.3.2.
4.3.1.Создание и использование одноиндексных файлов.
Операция индексирования позволяет многократно ускорить процессы поиска
нужной записи в файле: появляется возможность сразу отсечь не менее половины записей
как заведомо не содержащей искомую.
В отличие от переборного, «пока-не-встретишь» -
алгоритма поиска нужной записи в неупорядоченных файлах алгоритм поиска в
индексированных файлах строится следующим образом:
•число записей в индексном файле делится пополам;
•находится «физический» номер записи, соответствующий «середине»
индексированного файла;
•определяется значение ключа поиска для записи с этим номером. Если оно равно
искомому, поиск заканчивается. Если оно меньше искомого, отбрасывается вторая
половина записей индексного файла. Если он больше искомого - отбрасывается первая -
75
&& с помощью макроподстановки (ФИО).
BROWSE && просмотр «отфильтрованных» полей.
SET FIELDS OFF && отключение режима фильтрации полей.
z1=FIELD(3) && z1 содержит имя поля3 - Группа.
SET FIELDS ON
SET FIELDS TO &z,&z1 && список полей: ФИО, Код_спец
&& (по макроподстановке вместо z,z1)
BROWSE
SET FILTER TO && отключаются фильтры записей
&& (возможно, установленные в этом
&& сеансе работы с Visual FoxPro 5.0 ранее).
SET FILTER TO Группа =«КЭ-106» && устанавливается фильтр
&& записей дополнительно к фильтру полей.
BROWSE && только гр. КЭ-106,поля ФИО, Код_спец.
SET FIELDS OFF && отключение фильтра полей.
SET FILTER TO && отключение фильтра записей.
Новые команды и функции
SET FIELDS TO - устанавливается фильтр полей..
SET FIELDS ON/OFF – включение/отключение режима, при котором поля, перечисленные в
списке команды set fields to , не будут восприниматься другими
командами Visual FoxPro 5.0
FIELD(exprN) – наименование поля, номер которого (присвоенный автоматически Visual FoxPro
5.0 при создании файла базы данных) равен числовому выражению
4.3. Прием 3: упорядочивай записи.
Существо приема состоит в логическом упорядочивании записей по убыванию
либо по возрастанию ключа.
Ключом индексирования называется выражение, в котором использованы одно
или несколько полей базы данных и знаки математических действий, допустимых для
полей данного типа (в том числе и действия алгебры логики).
Порядок следования записей по возрастанию (убыванию) ключа задается
операцией индексирования, при которой файлу базы данных ставится в соответствие так
называемый индексный файл, в котором перечислены физические номера файла в
порядке возрастания (убывания) значения ключа.
В Visual FoxPro 5.0 имеется возможность создавать индексные файлы двух типов:
• одноиндексные файлы (имеют по умолчанию расширение *.idx),в которых
использован единственный ключ индексирования;
• многоиндексные файлы (имеют по умолчанию расширение *.cdx), в которых
объединяются одноиндексные файлы. Эти файлы будут рассмотрены в п.4.3.2.
4.3.1.Создание и использование одноиндексных файлов.
Операция индексирования позволяет многократно ускорить процессы поиска
нужной записи в файле: появляется возможность сразу отсечь не менее половины записей
как заведомо не содержащей искомую. В отличие от переборного, «пока-не-встретишь» -
алгоритма поиска нужной записи в неупорядоченных файлах алгоритм поиска в
индексированных файлах строится следующим образом:
•число записей в индексном файле делится пополам;
•находится «физический» номер записи, соответствующий «середине»
индексированного файла;
•определяется значение ключа поиска для записи с этим номером. Если оно равно
искомому, поиск заканчивается. Если оно меньше искомого, отбрасывается вторая
половина записей индексного файла. Если он больше искомого - отбрасывается первая -
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »
