Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация
Функция htReplaceResultsTable

htReplaceResultsTable - Подменить обработчик таблицы в результатах на дубль

Назначение

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

Прототип:

int HTAPI htReplaceResultsTable(
  LPSAB		fpSrc,	/* Адрес исходного БДС */
  THANDLE 	hTable,	/* Другой обработчик таблицы */
  int		nTabNo	/* Порядковый номер таблицы для JOIN (от 0) */
 );

Параметры

fpSrc задает адрес БДС, содержащего результаты поиска. Результаты должны быть закрыты.
hTable задает значение дубля для обработчика таблицы
nTabNo используется для результатов, содержащих слияние таблиц. Он определяет порядковый номер подменяемой таблицы в группе связанных таблиц. Отсчет идет от 0.

Результат

0 успех
отрицательное число код ошибки