Страница 1 из 2
tmp таблица в ard.отчете
Добавлено: 27 дек 2005, 17:35
Идущий вперёд
помогите кто может
есть ли возможность в ard создать временную таблицу - в ard заполнить её и в ard же использовать. Если возможно то покажите как.

Добавлено: 28 дек 2005, 06:26
Алексей
Опишите проект (*.prj) файл, где компилируйте АРД отчет.
В нём же (в проекте), опишите временную таблицу.
В логической таблице АРД отчета подключите её и используйте.
Так же как в линк-формах.
Добавлено: 28 дек 2005, 08:50
Идущий вперёд
то есть с помощью struct table - описать таблицу в prj файле?
Добавлено: 28 дек 2005, 09:09
Goblin
именно так ...
и включить ее в логическую таблу ARD'ы
Добавлено: 28 дек 2005, 09:36
Идущий вперёд
простите за глупость
если я правильно понял с помощью struct table описать таблицу в файле затем этот файл подключить в prj
Добавлено: 28 дек 2005, 09:41
Goblin
Ради бога , #include в prj никто не отменял ...
Именно подключить , а не #make-нуть в
Компилеру все равно при сборке, что Вы в проекте опишете, что в за#include'нном файле ...
Добавлено: 28 дек 2005, 10:49
Идущий вперёд
подскажите в чёмошибка отчёт ничего не выводит
.form prov_sal
.ard
.create view t1
as select my_table.excname, my_table.exclas, my_table.mcname, my_table.group
order external by my_table.mcname
;
.{ table 't1'
.begin
insert t1.my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
end.
.fields
t1.my_table.excname
t1.my_table.exclas
t1.my_table.mcname
t1.my_table.group
.endfields
^ , ^ , ^, ^
.}
.endform
Добавлено: 28 дек 2005, 11:50
WiRuc
А где FROM my_table в описании вьюхи?
Добавлено: 28 дек 2005, 12:02
Идущий вперёд
да действительно виноват, но вот вставил from my_table и ничего не изменилось
Добавлено: 28 дек 2005, 12:26
WiRuc
Вот это неправильно
Код: Выделить всё
insert t1.my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
надо так
Код: Выделить всё
[b]t1.[/b]insert my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
И еще попробуй убрать order external - глючит эта конструкция по страшному.
Добавлено: 28 дек 2005, 12:48
Идущий вперёд
попробовал но получил ошибку с указанием на
-
ошибка ожидалось арифметическое выражение 
Добавлено: 28 дек 2005, 12:56
WiRuc
не надо - это я просто хотел выделить жирным
t1.
Код: Выделить всё
t1.insert my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
Добавлено: 28 дек 2005, 13:18
Идущий вперёд
ничего не получилось всё также ничего не выводится
вот описание таблицы
table struct my_table
(
excname: string[30],
exclas: string[30],
mcname: string[30],
group:string[30]
)
with index
(my_table01=mcname);
вот сама форма
.form prov_sal
.ard
.create view t1
as select my_table.excname, my_table.exclas, my_table.mcname, my_table.group
from my_table
;
.{ table 't1'
.begin
t1.insert my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
end.
.fields
t1.my_table.excname
t1.my_table.exclas
t1.my_table.mcname
t1.my_table.group
.endfields
^ , ^ , ^, ^,
.}
.endform
Добавлено: 28 дек 2005, 13:35
WiRuc
А если вот так:
Код: Выделить всё
.form prov_sal
.ard
.create view t1
from my_table
;
.fields
t1.my_table.excname
t1.my_table.exclas
t1.my_table.mcname
t1.my_table.group
.endfields
.begin
t1.insert my_table
set
excname:='first',
exclas:='second',
mcname:='third',
group:='fourht';
end.
.{table 't1.my_table'
^ , ^ , ^, ^,
.}
.endform
Добавлено: 28 дек 2005, 13:42
Идущий вперёд
спасибо заработало,
теперь попробую ввод в цикле
