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-запроса к таблице слоя