IQuery.SubstituteAllParamsInQuery

Синтаксис

SubstituteAllParamsInQuery: Boolean;

Описание

Свойство SubstituteAllParamsInQuery определяет, будут ли подставляться все значения параметров в тело запроса при его выполнении.

Комментарии

Возможные значения:

Пример

Для выполнения примера предполагается наличие в репозитории запроса c идентификатором QUERY. В запросе должны содержаться параметры и текст запроса, в котором используются данные параметры.

Добавьте ссылки на системные сборки: Db, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Query: IQuery;
Begin
    MB := MetabaseClass.Active;
    
// Получим запрос
    MObj := Mb.ItemById("QUERY").Edit;
    Query := MObj 
As IQuery;
    
// Проверим, учитываются ли параметры при выполнении запроса
    If Query.ParamsCheck Then
        
// Определим подстановку всех значения параметров в момент выполнения запроса
        Query.SubstituteAllParamsInQuery := True;
        
// Сохраним изменения
        MObj.Save;
    
End If;
End Sub UserProc;

В результате выполнения примера все значения параметров будут подставляться в тело запроса в момент его выполнения, вследствие чего время выполнения запроса сократится.

См. также:

IQuery