Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Команда SET KEY

См. также

Задает способ доступа к записям некоторого диапазона исходя из их ключей ин екса.

Синтаксис

SET KEY TO [eExpression1 | RANGE eExpression2 [, eExpression3]]
[IN cTableAlias | nWorkArea]

Параметры

eExpression1

Разрешает доступ к группе записей с идентичными ключами индекса. Аргумент eExpression1 представляет собой одно значение ключа индекса. В итоге станут доступны все записи с ключами индекса, соответствующими eExpression1.

RANGE eExpression2 [, eExpression3]

Разрешает доступ к группе записей, у которых ключи индекса попадают в заданный диапазон значений. Параметр eExpression2 разрешает доступ к записям, у которых ключ индекса больше или равен значению eExpression2. Параметр eExpression3 (перед которым должна стоять запятая) разрешает доступ к записям, ключи ин екса которых меньше или равны значению eExpression3. Если задать оба аргумента eExpression2 и eExpression3 (через запятую), доступ будет разрешен к записям, у которых ключ индекса не меньше eExpression2 и не больше eExpression3.

Например, таблица CUSTOMER включает символьное поле, содержащее почтовые коды. Если таблица индексирована по полю почтового кода, можно задать допустимый иапазон почтовых кодов с помощью команды SET KEY.

В приведенном примере показано, как отобразить в окне просмотра только записи с почтовыми кодами из диапазона 43000fox90002.gif 43999:

CLOSE DATABASES

USE customer

SET ORDER TO zip

SET KEY TO '43000', '43999'

IN cTableAlias | nWorkArea

Разрешает доступ к группе записей в таблице, открытой в конкретной рабочей об асти. Аргумент cTableAlias задает псевдоним рабочей области, а nWorkArea fox90001.gif номер рабочей области. Если таблиц с указанным псевдонимом не существует, Visual FoxPro генерирует сообщение об ошибке. Если опустить и псевдоним, и номер абочей области, команда SET KEY будет работать с таблицей в выбранной в данный момент рабочей области.

Комментарии

Используйте команду SET KEY для ограничения диапазона записей в таблице, к которым возможен доступ. Таблица должна быть индексирована, и заданное значение (и и значения) ключа индекса должно быть того же типа, что и выражение индекса д я главного файла индекса или главного тега.

Если выдать команду SET KEY TO без остальных аргументов, будет восстановлен оступ ко всем записям таблицы.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.