Страница 1 из 1

порядок .create view 'A1' в .ard

Добавлено: 28 июн 2006, 15:57
Vek
Здравствуйте!

Сделал проект, в нем описал три своих таблицы,
так же скомпилировал в этом ard-отчет, который использует эти таблицы.
Подскажите пожалуйста, есть ли закономерность описания в ard-отчете таблиц .create view 'A' ?
я описывал их в порядке обращения, но в некоторые заходит, а в некоторые нет, переставлял по-разному, в некоторые все равно не заходит (не видит)

Ход действий:
Сначала делаю вьюхи из обычных таблиц
.create view v_org as select * from katorg;
.create view v111_ob_kr as SELECT * from oborot WHERE (...) ;
.create view v111_ob_db as SELECT * from oborot WHERE (...);
.create view v111_book as SELECT * from BOOKPRZK WHERE (...);

А потом делаю вьюхи выборкой их своих таблиц, которые в проекте описывал
.create view b1 as select * from booo(tabl01) where((...));
.create view t1 as select * from XYZ (tabl01) where((...));
.create view k1 as select * from krrr(tabl01) where((...));

А дальше в отчете заполняю свои временные таблицы.

Спасибо!

Добавлено: 29 июн 2006, 09:30
поЧитатель
Пиши каждый раз строку перед любым запросом

.Table Blank
.create view
...

.Table Blank
.create view

Это конечно не по правилам, но меня этот совет один раз очень выручил :-) :cool: .

Добавлено: 29 июн 2006, 14:52
Den
Закономерности описания лог. таблиц, помоему нет...Вы бы лучше привели код того, как заполняете свои врме. таблицы

Добавлено: 30 июн 2006, 09:56
Vek
сделал через интерфейс, селекты поместил в одну вьюху, перегнал что нужно в таблицы в памяти и запускаю ард-отчет.
А в ард-отчете делаю вьюхи по уже заполненным таблицам в памяти (раньше заполнял таблицы в памяти прямо в этом ард-отчете и результат зависел от очередности описания) и все заработало.
Спасибо!