Команда SET KEY
См. также
Синтаксис
SET KEY TO [eExpression1 | RANGE eExpression2 [, eExpression3]]
Параметры
eExpression1
Разрешает доступ к группе записей с идентичными ключами индекса. Аргумент eExpression1 представляет собой одно значение ключа индекса. В итоге станут доступны все
записи с ключами индекса, соответствующими eExpression1.
RANGE eExpression2 [, eExpression3]
Разрешает доступ к группе записей, у которых ключи индекса попадают в заданный
диапазон значений. Параметр eExpression2 разрешает доступ к записям, у которых ключ индекса больше или равен значению eExpression2. Параметр eExpression3 (перед которым должна стоять запятая) разрешает доступ к записям, ключи ин
екса которых меньше или равны значению eExpression3. Если задать оба аргумента eExpression2 и eExpression3 (через запятую), доступ будет разрешен к записям, у которых ключ индекса не
меньше eExpression2 и не больше eExpression3.
Например, таблица CUSTOMER включает символьное поле, содержащее почтовые коды.
Если таблица индексирована по полю почтового кода, можно задать допустимый
иапазон почтовых кодов с помощью команды SET KEY.
В приведенном примере показано, как отобразить в окне просмотра только записи
с почтовыми кодами из диапазона 43000 43999:
USE customer
SET ORDER TO zip
SET KEY TO '43000', '43999'
Разрешает доступ к группе записей в таблице, открытой в конкретной рабочей об
асти. Аргумент cTableAlias задает псевдоним рабочей области, а nWorkArea номер рабочей области. Если таблиц с указанным псевдонимом не существует,
Visual FoxPro генерирует сообщение об ошибке. Если опустить и псевдоним, и номер
абочей области, команда SET KEY будет работать с таблицей в выбранной в данный
момент рабочей области.
Комментарии
Используйте команду SET KEY для ограничения диапазона записей в таблице, к
которым возможен доступ. Таблица должна быть индексирована, и заданное значение (и
и значения) ключа индекса должно быть того же типа, что и выражение индекса д
я главного файла индекса или главного тега.
Если выдать команду SET KEY TO без остальных аргументов, будет восстановлен
оступ ко всем записям таблицы.
[IN cTableAlias | nWorkArea]
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.