временные таблицы в vipere

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

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

Ответить
prapor
Сообщения: 5
Зарегистрирован: 23 янв 2011, 18:06

временные таблицы в vipere

Сообщение prapor »

суть проблемы. Пытаюсь создать в форме временную таблицу, таблицу описал в файле проекта, компилирую в vipere, компилятор ругается, что временная таблица не описана в словаре. Ломаю файл со структурой таблицы, компилятор ругается, из этого делаю вывод, что структура грузится.

Не могу понять в чем проблема!!! :(

есть файл проекта

#define ComponentVersion
#ifdef ComponentVersion
#component "F_UserReport"
#end
#include tab.tbl //загрузка структуры таблицы
#make "C:\Double.frm"
#make "C:\example.vip"

структура таблицы

table struct ggg
(
nrec :comp,
bd ate,
fio :string,
ad ate,
dep :string,
post :string,
har :string,
naikat :string
)
with index
(
ggg01 = nrec (AutoInc, Unique),
ggg02 = dep+post+fio
);


.autoform 'form_cat'
.NameInList 'Сотрудники (Фильтр по категориям)'
.f 'NUL'

.var
beg_date: date
cat_name,har_name:string;
ccount, hcount:Longint;
CatMarker,HarMarker:LongInt;
rec_cat, rec_har, beg_num, wrow_max, n_pod :word;
item_cat,item_har:comp;
.endvar

.CREATE VIEW v1 as select *
from APPOINTMENTS a, persons p, catalogs c_dep, catalogs c_post, catalogs c_har, KLKAtego kl
where ((
a.person /== p.nrec
and a.DEPARTMENT == c_dep.nrec
and a.post == c_post.nrec
and a.EMPCATEGORY == kl.nrec
and a.KINDAPP == c_har.nrec
)) and (a.DISMISSDATE>=beg_date or a.DISMISSDATEate(0,0,0))
and a.APPOINTDATE<=beg_date
and comp(item_cat)=kl.nrec
and comp(item_har)=c_har.nrec;

.CREATE VIEW v2 as select *
from ggg;

при обращении из формы говорит что таблицы не описана в словаре
твердость не тупость
LaaLaa

Re: временные таблицы в vipere

Сообщение LaaLaa »

Странно, попробуйте убрать

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

#component "F_UserReport"
или указать пусто

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

#component ""
может в имени компоненты дело.

Или указать в запросе классификатор компоненты

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

F_UserReport::
LaaLaa

Re: временные таблицы в vipere

Сообщение LaaLaa »

А лучше сделайте отчет на VIP+FastReport.
prapor
Сообщения: 5
Зарегистрирован: 23 янв 2011, 18:06

Re: временные таблицы в vipere

Сообщение prapor »

Странно, попробуйте убрать
КОД: ВЫДЕЛИТЬ ВСЁ
#component "F_UserReport"


или указать пусто

КОД: ВЫДЕЛИТЬ ВСЁ
#component ""
попробовал не помогает.

Может проблема в самом vipere?!
твердость не тупость
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: временные таблицы в vipere

Сообщение Алексей »

1. зачем описывать свою таблицу в другом вью? можно просто указать её в секции from
2. к таблице обращаетесь через v2.ggg ? напишите строчку, на которую ругается компилятор.
prapor
Сообщения: 5
Зарегистрирован: 23 янв 2011, 18:06

Re: временные таблицы в vipere

Сообщение prapor »

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

1. зачем описывать свою таблицу в другом вью? можно просто указать её в секции from
2. к таблице обращаетесь через v2.ggg ? напишите строчку, на которую ругается компилятор.
Компилятор ругается на

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

.CREATE VIEW v2 as select * from ggg;
говорит что нет таблицы в словаре.

Мне кажется что проблема в настройках проекта vipera. Буду разбираться.
твердость не тупость
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: временные таблицы в vipere

Сообщение Masygreen »

возможно у вас не указан текущий каталог для подключаемых файлов и випер не может найти инклудники
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: временные таблицы в vipere

Сообщение Алексей »

я тоже так думаю... инклуд с таблицей не подрубается
попробуйте таблицу описать прямо в prj файле.
prapor
Сообщения: 5
Зарегистрирован: 23 янв 2011, 18:06

Re: временные таблицы в vipere

Сообщение prapor »

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

я тоже так думаю... инклуд с таблицей не подрубается
попробуйте таблицу описать прямо в prj файле.
дело не в этом. Я же писал
Ломаю файл со структурой таблицы, компилятор ругается, из этого делаю вывод, что структура грузится.
твердость не тупость
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: временные таблицы в vipere

Сообщение Masygreen »

засуньте все файлы проекта в отдельный каталог .. что то мне подсказывает что c:\ не лучшее место, а лучше на другой диск логический (если у вас 2008 или win7 могут быть проблемы с безопасностью)

в prj

#component "my_comp_name"
#include tab.tbl
#make "*.frm"
#make "*.vip"
Время ведет!
prapor
Сообщения: 5
Зарегистрирован: 23 янв 2011, 18:06

Re: временные таблицы в vipere

Сообщение prapor »

Проблема решилась переносом Вайпера с сервера на локальный комп.

Спасибо, за помощь.
твердость не тупость
Ответить