Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

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

htValuesOfKey - Получить список значений элемента на подмножестве записей

Назначение:

Функция предназначена для получения списка значений некоторого элемента (поля, группы или подстроки) на заданном множестве записей.

Прототип:

LPSAB HTAPI htValuesOfKey (
	LPSAB 	fpDst,  	/* Для приема результата */
	int   	nElemNo,	/* Номер элемента записи */
	LPSAB 	fpSrc   	/* Адрес БДС, содержащего список записей */
 );

Параметры

fpDst
должен содержать адрес БДС, предназначенного для хранения списка значений элемента.
nElemNo
задает номер элемента записи, значения которого будут отобраны. Нумерация элементов в записи начинается с единицы
fpSrc
содержит адрес БДС, задающий просматриваемое подмножество записей

Результат:

адрес БДС, заданного в качестве первого параметра при успешном завершении
NULL код ошибки в поле fpDst->nRetCode

Пример.

Получить список кабинетов, посещаемых людьми по фамилии 'JONSON'

typedef struct tagREC { /* Структура записи таблицы */
	char name[10];
	char sex;
	int room;
} REC;
SAB sJons;
SAB sRoom;
THANDLE hTable;
 . . .
/* Список JONSON'ов */
if( !htSearch( NULL, &sJons, hTable, 1, EQUAL, "JONSON", NULL ) )
	/* Обработка ошибок */
if( !htValuesOfKey( &sRoom, 1, &sJons ) )
	/* Обработка ошибок */