Синтаксис:
TAddPosition = ( apBegin = 0, apEnd = 1); |
Описание:
• | apBegin – добавление соединения в начало списка соединений к первой таблице раздела from; |
• | apEnd – добавление соединения в конец списка соединений к первой таблице раздела from. |
Пример:
В примере показано изменение текста SQL-запроса при добавлении соединений.
// Текст SQL-запроса
select
MBAnalit.Dop3,
MBAnalit.YesNo,
...
from
MBAnalit MBAnalit
left join MBAnalitSpr MBAnalitSprOriginalAn on
MBAnalit.OriginalAn = MBAnalitSprOriginalAn.Analit,
dbo.SBAdaptiveUsers
where
...
// Использовать apBegin в SQL-запросе
AddJoin("MBUser"; jtLeft; "MBAnalit.Dop = MBUser.UserKod"; apBegin)
// Текст SQL-запроса
select
MBAnalit.Dop3,
MBAnalit.YesNo,
...
from
MBAnalit MBAnalit
left join MBUser on // Добавлено соединение
MBAnalit.Dop = MBUser.UserKod // с таблицей MBUser
left join MBAnalitSpr MBAnalitSprOriginalAn on
MBAnalit.OriginalAn = MBAnalitSprOriginalAn.Analit,
dbo.SBAdaptiveUsers
where
…
// Использовать apEnd в SQL-запросе
AddJoin("MBUser"; jtLeft; "MBAnalit.Dop = MBUser.UserKod"; apEnd)
// Текст SQL-запроса:
select
MBAnalit.Dop3,
MBAnalit.YesNo,
…
from
MBAnalit MBAnalit
left join MBAnalitSpr MBAnalitSprOriginalAn on
MBAnalit.OriginalAn = MBAnalitSprOriginalAn.Analit
left join MBUser on // Добавлено соединение
MBAnalit.Dop = MBUser.UserKod, // с таблицей MBUser
dbo.SBAdaptiveUsers
where
...
Метод IObject.AddJoin |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |