|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.02.2009, 16:30 | #1 |
Пользователь
Регистрация: 10.09.2008
Сообщений: 37
|
Помогите с сортировкой
Доброго времени суток.
Пожалуйста, подскажите как сделать сортировку по трем полям: поставщик, год и месяц. Точнее, вопрос возникает на этапе "Как соблюсти очередность месяцев". Как задать параметры сортировки третьего ключа? Неловко спрашивать, но самостоятельно не получается, видно, переклинило... |
20.02.2009, 16:50 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вообще-то судя по данным и по обьяснениям трудно вообще понять что вы хотите сортировать.
1. сортировать по нескольким полям - какие здесь проблемы? указывавем очередность и эксель сортирует 2. что за года там левые стоят в колонке ГОД, которые не отвечают ранее имеющимся датам? 3. чтобы сортировать по месям укажите их номера, а не названия, или поставьте номер перед названием. номера надо ставить 01, 02 ... 11, 12 чтобы по порядку посортировалось. 4. зачем сортировать отдельно по годам, отдельно по месяцам, если можно все посортировать по датам?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
20.02.2009, 16:51 | #3 |
Форумчанин
Регистрация: 26.11.2006
Сообщений: 584
|
Еще вариант:
Сервис-Параметры-Список Добавить Ваш список месяцев. Данные-Сортировка-Параметры... выбрать где "Сортировка по первому ключу" Ваш список. |
21.02.2009, 15:42 | #4 | ||||
Пользователь
Регистрация: 10.09.2008
Сообщений: 37
|
TO_ZORRO2005:
Дело в том, что ключ "месяц" не первый. Так бы проблем не было TO_IgorGO Замчания принимаются. Поясню: Цитата:
Цитата:
Цитата:
Цитата:
Пока что у меня номера месяцев ( 01, 02, ... , 12) записываются в отдельный столбик, который потом скрывается. И сортировка ведется по трем полям без всяких списков. Мне такое решение не сильно нравится. |
||||
21.02.2009, 16:12 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
В колонку месяц записываю контрактную дату, а если там пусто, то дату поставки и применил к ней спец.формат (раз уж условия формы такие).
На основании этой даты заполняю колонки квартал и год (руками теперь писать не надо). Сортировка по двум полям: по поставщику, потом по месяцу (на самом деле по дате, которая там записана). Может так подойдет? Удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
21.02.2009, 17:47 | #6 | |
Пользователь
Регистрация: 10.09.2008
Сообщений: 37
|
IgorGO, большое спасибо!
Идеальный вариант! Пошла переписывать процедуру заливки таблицы, уничтожать окольные пути... PS: Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с сортировкой в C++. | Vollmond36 | Помощь студентам | 1 | 02.12.2008 23:06 |
Помогите с сортировкой. | Dissonance | БД в Delphi | 14 | 05.06.2008 15:35 |
Помогите с сортировкой | AHTOXA | Общие вопросы Delphi | 2 | 08.06.2007 12:46 |
Помогите с сортировкой | radist | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 23.04.2007 12:50 |