Создание нового индекса

 

Tabl(i): "AddIndex" = Name$, "Fields" = Fields$ {, "Primary", "Unique",

         "CaseInsensitive", "Expression", "NonMaintained", "Descending",

         "DescFields" = DescFields$}

 

Метод создает новый индекс для таблицы. Здесь:

  • Name$: Имя создоваемого индекса.
  • Fields$: Спискок индексируемых полей, разделенных символом ";".
  • "Primary": Первичный индекс таблицы (не доступно в dBASE).
  • "Unique": Каждое значение в индексе уникально (доступно не во всех БД).
  • "CaseInsensitive": Индексирование записей не чувствительно к регистру (доступно не во всех БД).
  • "Expression": Индекс базируется на ключевом выражении (только dBase).
  • "NonMaintained": Индекс не изменяется автоматически при модификации записи (доступно не во всех БД).
  • "Descending": Индексирование в обратном порядке (доступно не во всех БД).
  • DescFields$: Поля, индексированные в обратном порядке, разделенные символом ";" (доступно не во всех БД).

 

Таблица "Tabl"

Подсистема SBDE