TMappl.GetLayerObjectsByFragmentWhereSQL

Модуль: Mappl
Класс: TMappl

Найти объекты слоя по фрагменту Where условия SQL-запроса к таблице слоя

Объявление

function GetLayerObjectsByFragmentWhereSQL(lCode: integer;
	 aWhereSQL,aOrderBySQL: String; oIndexes: PArrayInteger): integer;

Параметры

lCode
код слоя
aWhereSQL
фрагмент <Where> условия SQL-запроса
aOrderBySQL
фрагмент <Order by> условия SQL-запроса
oIndexes
указатель на динамический массив уникальных индексов найденных объектов

Возвращает

-3
ошибка соединения с сервером СУБД
-2
слой не существует
-1
ошибка
>=0
количество найденных объектов

Описание

(массив должен быть размещен в пользовательской программе)

Пример

     var
       lCode,Count: integer;
       oIndexes: TArrayInteger;
     begin
       lCode:=12;
       Count:=Mappl.GetLayerObjectsByFragmentWhereSQL(lCode,'Field1=Value',@oIndexes);
       if Count > 0 then
           .................
       oIndexes:=nil  // чистка массива
     end;
  

Смотри также

GetLayerObjectsByFragmentWhereSQL
Найти объекты слоя по фрагменту Where условия SQL-запроса к таблице слоя
GetLayerObjectsByFragmentWhereSQLX
Найти объекты слоя по фрагменту Where условия SQL-запроса через OleVariant
GetLayerObjectMuidsByFragmentWhereSQL
Найти уникальные идентификаторы объектов слоя по фрагменту Where условия SQL-запроса к таблице слоя