Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

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

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

Назначение:

Функция позволяет вычислить минимальное значение элемента записи на множестве. Функция может быть выполнена для элементов любого типа.

Прототип:

int HTAPI htKeyMinimum(
	LPSAB		fpSrc, 	/* Адрес БДС, содержащего список записей */
	int		nElemNo,/* Номер элемента, являющегося ключом */
	void far	*fpMin	/* Сюда поместят минимальное значение */
);

Параметры

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

Результат:

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

Пример.

Получить величину минимальной заработной платы в отделе 10.

typedef struct tagREC { /* Структура записи таблицы */
	char name[10];
	char sex;
	int depart;
	unsigned fee;
} REC;
int rc;
unsigned wMinFee;
SAB sAll10;
THANDLE hTable;
 . . .
/* Список людей из 10 отдела */
rc = 10;
if( !htSearch( NULL, &sAll10, hTable, 3, EQUAL, &rc, NULL ) )
	/* Обработка ошибок */
 . . .
/* Вычисление минимума на подмножестве записей */
if( (rc = htKeyMinimum( &sAll, 4, &wMinFee )) < 0 )
	/* Обработка ошибок */
else
	/* Минимальная зарплата = wMinFee */