День добрый!
Появилась необходимость подтянуть в отчет поле mbpin.dateend (Окончание срока службы). Т.к. в отчете никаких нреков с потоком не прилетает, то попытался зайти издалека, а именно, сделал несколько вьюшек:
.create view t1 as select persons.nrec from persons
where ((n2 == persons.fio and 'С' == persons.isemployee));
.create view t2 as select katpodr.nrec from katpodr
where katpodr.name = n1;
.create view t3 as select katmc.nrec, katmbp.nnumber from katmc, katmbp
where ((substr(InName, length(InName)-12, 12) == katmbp.nnumber and katmbp.cmc == katmc.nrec));
.create view t4 as select mbpin.dateend, mbpin.sumisnf from mbpin
where ((t1.persons.nrec == lschet.tperson and
lschet.nrec == perscard.clschet and
perscard.nrec == mbpin.cpers(noindex) and
t3.katmbp.nrec == mbpin.cmbp));
Далее, по очереди делаю getfirst, но в итоге последний запрос ничего не находит. Подскажите как лучше построить запрос, чтобы подтянуть туда данные из mbpin?
Заранее, спасибо!
Ведомость наличия МБП - подцепить доп. поле
Модераторы: m0p3e, edward_K, Модераторы