как влияет второе view представление?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
sildae
Постоянный обитатель
Сообщения: 188
Зарегистрирован: 04 апр 2009, 15:56
Откуда: сАРАТОВ
Контактная информация:

как влияет второе view представление?

Сообщение sildae »

Нужна вторая вьюшка, но если я ее добавляю, то никаких вычислений не происходит. Если комментирую, то даты вычисляются.
В этой вьюшке и синонимы ставила, но все равно не вычисляется.

...
.Create view TData
from Oborot (ReadOnly),katorg
where
(oborot.datob<=dat5)
and
(wsch=oborot.SchetO)
;
!.Create view TData1
!from Oborot,katorg
!where
!(oborot.datob<=dat5)
!and
!(wsch1=oborot.Schetk)
!;


...
.begin
ddat1:=date(0,0,0);
ddat2:=date(0,0,0);
ddat3:=date(0,0,0);
ddat4:=date(0,0,0);
max:=date(0,0,0);
dat5:=StrToDate(c0p2,'DD/MM/YYYY');
vvv:=c1p1;
wsch:='362';
if (tdata.getlast where ((n_org==oborot.kauOs[1](noindex)))=tsok) then begin
ddat1:=oborot.datob;
end;
wsch:='360';
if (tdata.getlast where ((n_org==oborot.kauOs[1](noindex)))=tsok) then begin
ddat2:=oborot.datob;
end;
wsch:='376';
if (tdata.getlast where ((n_org==oborot.kauOs[1](noindex)))=tsok) then begin
ddat3:=oborot.datob;
.begin
wsch1:='362';
if (tdata1.getlast where ((n_org==oborot.kauks[1](noindex)))=tsok) then
.begin
ddat4:=oborot.datob;
...
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

может ddat1:=TData.oborot.datob; ?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

для 1 вьюхи можно пропустить имя вьюхи при обращении к таблицам. для 2 обязательно!!. ddat4:=TData1.oborot.datob;
о плохом коде в принципе я молчу. На мало мальски приличной базе галка повесится. 8) Посмотрите индексы по таблице oborot Кроме того getfirst c where перекрывает все отборы во вьюхах.
sildae
Постоянный обитатель
Сообщения: 188
Зарегистрирован: 04 апр 2009, 15:56
Откуда: сАРАТОВ
Контактная информация:

Сообщение sildae »

Вы правы, я тормоз. Спасибо вам большое!
Ответить