DbSwitchToIndex
Синтаксис
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