Имеется следующий запрос:
create view my
as select
katorg.name,
tempdb.DBASEN, //нужные
tempdb.DCURSEDATE, //данные
tempdb.DD,
tempdb.Dbaseed
from tempdb, katorg
where ((TempDB.dsfactv==katorg.nrec));
browse namebrowse;
table tempdb;
Dbaseed;
DD;
DBASEN;
DCURSEDATE;
KATORG.name;
end;
При таком отборе данные сортируются по первому индексу в TempDB (по дате). А мне необходима сортировка по наименованию контрагента. Как это можно реализовать?
Пытаюсь писать
order by katorg.name;
делать browse по katorg
указывать отбор where (TempDB.sfactv=katorg.nrec)...
В лучшем случае в результате отображается одна строчка.
Что еще можно попробовать?
Пока единственное что придумано и реально дожно помочь добавить индекс в TempDB по полю dsfactv (nrec контагента) - подскажите как корректно это сделать?
P.S. Использовать другую таблица вместо TempDB не получится - она заполняется в другом интерфейсе.
Проблема с сортировками (добавление индекса?)
Модераторы: m0p3e, edward_K, Модераторы
Re: Проблема с сортировками (добавление индекса?)
Добавить индекс можно, например так:
Alter Dictionary;
Alter Table TempDB
Add Index (inx_dsfactv = dsfactv);
при этом нужно в cfg прописать
[system]
FullSQL = On
Alter Dictionary;
Alter Table TempDB
Add Index (inx_dsfactv = dsfactv);
при этом нужно в cfg прописать
[system]
FullSQL = On
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Проблема с сортировками (добавление индекса?)
добавь просто поле "Наименование контрагента" и пихай в него название... соответственно и индекс, первый сегментом которого и будет это поле
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Проблема с сортировками (добавление индекса?)
или в броузе указывай корневой таблицей не каторг а свою таблиуц