Функция GetGrOrEq Назад В начало Вперед

Назначение

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

Константы с именами ключей не доступны.

Описание

function GetGrOrEq (iTable : integer;
					iIndex : integer
				 ) : boolean;

Параметры

iTable : integer - в какой корневой таблице необходимо искать.

iIndex : byte - номер индекса.

Возвращаемое значение

Если нашли, то функция возвращает true, иначе - false.

Примечание

Доступны константы tn<имя таблицы>, значения которых равны внутреннему номеру корневой таблицы.

Пример

В примере реализован поиск сотрудника по имени. Для запроса имени используется диалог, который должен находится в ресурсе с именем "GetNameForSearch". В диалоге должно быть описано одно поле типа String[50].

interface example;
  create view
	var tmp : string [50];
	as select * from Employee;
  handleEvent
	cmSearch : {
	RunDialog(getNameForSearch, tmp);
	PushPos(#Employee);
	name := tmp;
	if (GetGrOrEq(#Employee, 1)) {
		DropPos(#Employee);
		RescanPanel(#Employee);
} else PopPos(#Employee);
}
  end;
end; // interface