Синтаксис

FLOAT DbSwitchToIndex(HANDLE hTable, STRING IndexName, FLOAT IndexId, STRING IndexTAG, FLOAT flag)


Описание

Функция DbSwitchToIndex позволяет сменить активный индекс.


Параметры

hTable        Определяет дескриптор таблицы.

IndexName        Определяет имя индекса

IndexId        Определяет номер индекса.

IndexTAG        Определяет имя тэга.

Flag        Если 1, то текущая позиция сохраняется после смены индекса (для будущих версий).


Возвращаемое значение

Результат выполнения данной операции.


Примечание:

После смены индекса текущая позиция устанавливается на начало.

Для отключения всех индексов от заданной таблицы достаточно все параметры указать пустыми. Например: rez:=DbSwitchToIndex(hTable,"",0,"",0)


Пример

HANDLE HBase,hTable


if (HBase==#0)

 DbCloseAllDbCloseAll ()

 HBase:=DbOpenBaseDbOpenBase ("","","","")

 rez:=DbSetDirDbSetDir (~HBase,"($project)")

 hTable:=DbOpenTableDbOpenTable (~HBase,"cust.dbf","","","",0,"")

 rez:=DbSwitchToIndex(~hTable,"($project)CUST.MDX",0,"cust_no",0)

 rez := DbBrowseDbBrowse ( "Browse", ~hTable,"")

 rez:=SetWindowTitleSetWindowTitle ("Browse","Просмотр баз")

endif


см. Базы данныхDataBase

Created with the Personal Edition of HelpNDoc: How to Protect Your PDFs with Encryption and Passwords