Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

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

htJoinedRecords - Получить записи одной из таблиц, попавшие в слияние

Назначение:

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

Прототип:

LPSAB HTAPI htJoinedRecords(
	LPSAB	fpPhoto,	/* БДС "снимка" таблицы */
	LPSAB	fpDst,		/* Для приема подмножества записей */
	LPSAB	fpSrc,		/* Результат слияния таблиц */
	int	nTabNo		/* Номер таблицы из группы (отсчет от 0) */
 );

Параметры

fpPhoto
задает БДС, содержащий "снимок" таблицы, в рамках которого будет построено подмножество записей. Если параметр опущен (равен NULL), подмножество строится для текущего состояния таблицы. (Это состояние может отличаться от того, для которого выполнялось слияние таблиц).
fpDst
задает адрес БДС, предназначенного для приема подмножества записей
fpSrc
задает адрес БДС, содержащего результаты связи некоторого числа таблиц (результаты htTablesJoin или htTablesLink).
nTabNo
задает порядковый номер интересующей Вас таблицы в группе связанных таблиц. Нумерация ведется от 0.

Результат:

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