Создание таблицы внутри формы

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

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

Ответить
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Создание таблицы внутри формы

Сообщение bublik »

Помогите!!
Никак не могу понять как создать временную свою таблицу внутри формы. Или это не возможно? Описать структуру при помощи CREATE TABLE не дает, а другого способа найти не могу. Можно создать ДБФ, но в нет нет индексов. А мне нужно сделать форму накладной где данные были бы отсортированы по дополнительному расчетному полю. Для этого хотел создать внутри формы временную таблицу с индексом по нужному полу, заполнить эту таблицу данными и уже формировать саму накладную из этой временной таблицы. Это возможно? Если да, то как создать временную СОБСТВЕННУЮ таблицу внутри формы?
DarkAngel27
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

Сообщение DarkAngel27 »

А ошибочку в студию можно.
У меня такое подозрение что вы циклы по прототипу удалили, поэтому и ошибка...
А делается следующим образом:

Код: Выделить всё

.create view tab1
as select
           katsopr.nrec, spsopr.kolfact, spsopr.csopr
where
        ((
            накладная_нрек == katsopr.nrec
            and katsopr.nrec == spsopr.csopr
        ))
;
Можно отдельно спозицианироваться на спецификации...
далее добавляем цикл по лог. таблице и всё...

Код: Выделить всё

.{table tab1
...
.} // tab1
Den
Местный житель
Сообщения: 1842
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Сообщение bublik »

Спасибо, Den!
Кажется то что надо...По крайней мере откомпилировалось без ошибок. Теперь займусь заполнением таблицы. Еще раз Большущее спасибо!!!
bublik
Постоянный гость
Сообщения: 58
Зарегистрирован: 29 мар 2005, 17:49

Сообщение bublik »

ЕССССС!!!!!!!!!!
Заработало!!!!!! :-)
Ответить