Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Построить индекс  [new]
q1w1e1
Member

Откуда: Кы-рск
Сообщений: 1034
Здравствуйте... в таблице был следующий индекс
INDEX ON IIF(DELETED(),"F","T")+STR(sp_id,7) TAG sp_id ADDITIVE
но потребовалосьь отсортировать ещё по дате в обратном порядке, попытался сам, но что то не хватает фантазии, как его построить..
INDEX ON IIF(DELETED(),"F","T")+STR(sp_id,7)+DTOS(sh_dat) TAG sp_id ADDITIVE
Сортирует по дате, но не в обратном порядке., а надо в обратном, как в примере
Delsp_idsh_dat
Deleted322.10.2016
107.10.2016
207.10.2016
321.10.2016
304.10.2016

Поле del, это просто маркер, который показывает удалённые записи, просто я не смог тут их нарисовать, т.е. все удалённые записи собираются вверху списка...
21 окт 16, 07:23    [19806863]     Ответить | Цитировать Сообщить модератору
 Re: Построить индекс  [new]
Dima T
Member

Откуда:
Сообщений: 15288
Можно так
IIF(DELETED(),"F","T")+STR(sp_id,7)+str(date(2099, 01, 01) - sh_dat, 7) 
21 окт 16, 09:24    [19807126]     Ответить | Цитировать Сообщить модератору
 Re: Построить индекс  [new]
q1w1e1
Member

Откуда: Кы-рск
Сообщений: 1034
Dima T, Большое Вам спасибо за подсказку...
24 окт 16, 09:47    [19814415]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить