| Behemoth 
 
  
 Joined: 15 Mar 2002
 Posts: 155
 Location: Новиков Алексей Юрьевич
 Occupation: ПБОЮЛ
 Interests: Пермь
 
 | 
			
				|  Posted: 23 Jul 2007 09:24    Post subject: Re: CreateTempIndex в БЭСТ5 |   |  
				| 
 |  
				| Добрый день. 
 
  	  | Дениска wrote: |  	  | БЭСТ5 ругается "... нет функции CreateTempIndex ...". Какой аналог этой функции есть в БЭСТ5? | 
 
 OrdCreate() - Создание индекса в индексном файле.
 OrdCreate( <cIndexFile> , ;
 [<cTagName>]  , ;
 <cIndexKey>  , ;
 [<bIndexKey>] , ;
 [<lUnique>]   , ;
 [<lAdditive>]   ) --> NIL
 <cIndexFile> - символьная строка, хранящая имя создаваемого индексного файла. Имя может быть указано без уточнения пути или расширения файла.
 Необязательный аргумент <cTagName> - это имя создающегося индекса, которое может быть литералом или символьным выражением в круглых скобках. Использование имени означает, что знать позицию индекса в списке открытых индексов позже не требуется. Это можно сравнить с алиас (псевдоним) именем рабочей области. Длина <cTagName> ограничивается DatabaseEngine.
 <cIndexKey> - выражение в виде символьной строки, определяющее значение, которое будет помещено в индексный файл для каждой записи данных.
 <bIndexKey> - блок кода, выполняющийся для каждой записи данных рабочей области в течение индексации. Возвращаемое значение блока кода копируется в индексный файл. Если блок кода не указан, оно создается из символьной строки <cIndexKey>, используя macro оператор.
 <lUnique> означает, что если в базе данных встречаются записи с одинаковым значением ключа, все эти записи, кроме первой не сохраняются в индексном файле. Если опция отсутствует, используется текущая установка Set(_SET_UNIQUE).
 Параметр <lAdditive> определяет, остаются ли индексные файлы открытыми в рабочей области, когда создается новый индекс. Значение по умолчанию - .F. (ложь). В данном случае открытые индексные файлы закрываются перед созданием нового индекса. Иначе, при .T. (истина), индексные файлы останутся открытыми в рабочей област
 _________________
 С уважением, Новиков Алексей.
 |  |