Сортировка по полю массив

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

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

Ответить
niteo
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 17 сен 2009, 11:39
Контактная информация:

Сортировка по полю массив

Сообщение niteo »

Всем доброго времени.
Вот пример, сама таблица:

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

table struct tsRep (
        cpers:   comp,
        sfio :   string[61],
        csex :   char,
        cpodr:   comp,
        cKau:    array[1..6] of comp,
        )      
with index (      
        tsRepByKau = cKau[1] + cKau[2] + cKau[3] + cKau[4] + cKau[5] + cKau[6] + sfio
);
Вот так ее пытаюсь сортировать:

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

create view vMain as 
select
        rep.*,
        podr.name
from
        tsRep rep
        , catalogs podr
where
        (( 
        rep.cpodr == podr.nrec
        ))
order byKau   by rep.сKau[1] 
Ругается, говорит:
Нет такой функции, поля или метода : REP (стр. .... )
order byKau by rep.cKau[1]

Собственно вопрос, как отсортировать таблицу по элементу поля, типа массив?
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Сортировка по полю массив

Сообщение RAJAH »

niteo писал(а):table struct tsRep
niteo писал(а):Ругается, говорит:Нет такой функции, поля или метода : REP
Ругань, по-моему, справедлива.
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Сортировка по полю массив

Сообщение savov »

RAJAH писал(а):Ругань, по-моему, справедлива.
Точно, справедлива!
А еще и откуда таблица podr? Есть katpodr, но тут нет подцепки на нее
niteo
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 17 сен 2009, 11:39
Контактная информация:

Re: Сортировка по полю массив

Сообщение niteo »

RAJAH писал(а): Ругань, по-моему, справедлива.
Там строчки есть же:

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

from
        tsRep rep
        , catalogs podr
savov
Местный житель
Сообщения: 589
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Воронеж ОАО Верофарм. Воронеж

Re: Сортировка по полю массив

Сообщение savov »

savov писал(а):Там строчки есть же:

Код: Выделить всё
from
tsRep rep
, catalogs podr

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

...synonym tsRep rep...
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Re: Сортировка по полю массив

Сообщение KATZ »

niteo писал(а):

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

order byKau   by rep.сKau[1]
Поменяйте русскую "эс" на латинскую "цэ".
niteo
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 17 сен 2009, 11:39
Контактная информация:

Re: Сортировка по полю массив

Сообщение niteo »

Ну ё-маё....

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

...synonym tsRep rep...

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

<синоним-таблицы> = [table | objref] [synonym] <имя-таблицы>
  <имя-синонима> [ <заголовок-синонима> ]
  [ (<атрибут-таблицы> {, <атрибут-таблицы> }) ]
ru.wikipedia.org/wiki/Расширенная_форма_Бэкуса_—_Наура
Всё правильно написано, слово synonym можно опустить. Вопрос в другом, даже если я не использую синонимы, ошибка та же!
niteo
Постоянный обитатель
Сообщения: 151
Зарегистрирован: 17 сен 2009, 11:39
Контактная информация:

Re: Сортировка по полю массив

Сообщение niteo »

KATZ писал(а):
niteo писал(а):

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

order byKau   by rep.сKau[1]
Поменяйте русскую "эс" на латинскую "цэ".


Просто без слов. Огромное спасибо!!! Помогло!!!
Ответить