fbr100000
Зарегистрирован: 12.02.2007 Сообщения: 8
|
Добавлено: Ср Фев 21 2007 18:51 Заголовок сообщения: Очень срочно!!! запрос для витягивания вспливающего списка |
|
|
Есть ИС по страхованию в нее заходит агент и формирует отчет.
Мне нужен запрос который может вытягивать в вспливающий список только ту дирекцию под которой зашел агент
Запроси sql вставлены в xml :
<QueryTempl QT_ID="MPDQ" QT_NAME="Query4">
<QT_SQL>
<!-- Добавили код агента iahcode по которому определяем являеться ли он
главной дирекцией или филиалом-->
select mpd.mpd_name1 as name,
iah.iah_code as iahcode
from isadm.is_mpd mpd
join isadm.is_iah iah on mpd.mpd_sysno=iah.iah_mpd_ref
where mpd.mpd_sysno=:MPD
and iah.iah_dout is null
and mpd.mpd_dout is null
</QT_SQL>
</QueryTempl>
<!--Возвращает имя пользователя системы тоесть логин-->
<QueryTempl QT_ID="OSOBAQ" QT_NAME="Query8">
<QT_SQL>
select isadm.is_commonfunc.GetMPDName(sys_context('IS_CONTEXT','MPDSysNo'))
from sys.dual
</QT_SQL>
</QueryTempl>
<ParamTempl PT_ID="DATEBEGIN" PT_NAME="З (дд.мм.рррр)" PT_TYPE="S"></ParamTempl>
<ParamTempl PT_ID="DATEEND" PT_NAME="по (дд.мм.рррр)" PT_TYPE="S"></ParamTempl>
<ParamTempl PT_ID="IAH" PT_NAME="Дирекція" PT_TYPE="Q">
<PT_SQL>
select
mpd.mpd_sysno as KeyList,
mpd.mpd_name1 as PickList
from
isadm.is_mpd mpd
join isadm.is_iah iah on mpd.mpd_sysno=iah.iah_mpd_ref
where
iah.iah_dout is null
and mpd.mpd_dout is null
and iah.iah_code in
<!--здесь передаю кода дирекций--> ('050001','050002','050003','050004','050005','050006','050007','050008','050009'
,'050010','050011','050012','050013','050014','050015','050016','050017','050018','050019','050020'
,'050021','050022','050023','050024','050025','050026','050027','050029')
and iah.iah_dout is null
</PT_SQL></ParamTempl>
<!--здесь предаю параметры-->
<ValueTempl VT_ID="MPD" VT_QT_REF="MPDQ" VT_SRCTYPE="G" VT_PT_REF="IAH"></ValueTempl>
Огромное спасибо |
|