Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка по условию "не в тот же день" / 6 сообщений из 6, страница 1 из 1
22.12.2004, 22:42:40
    #32840449
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по условию "не в тот же день"
Ну и название топика
Что имеется: Есть таблица. В ней среди прочих есть шесть полей дата/время. Для определенности "ДатМ" "ДВФ1" "ДВФ2" "ДВФ3" "ДВФ4" "ДВФ5".
В поле "ДатМ" всегда пишется дата (проведения некого мероприятия), причем, время всегда 00:00:00.
В остальных полях указывается дата и время каждой из нескольких фаз (подготовка, начало, завершение.... этого мероприятия). Притом, совсем не обязательно что совпадает день. Более того, любые из этих пяти полей могут оставаться пустыми.
Из таблицы запрос выдергивает записи по определенной дате в полях "ДатМ" "ДВФ1" "ДВФ5" за одни сутки.

Теперь сама суть вопроса. Как бы в запрос добавить условие сортировки, чтоб если имеется дата в "ДВФ1" или "ДВФ5" и она не совпадает, или точнее, не лежит в одном диапазоне времени от 00:00 до 23:59 с "ДатМ".... (очень надеюсь что понятно выразился)... надо чтоб эти записи в результате запроса оказались последними . Или первыми. Главное, чтоб не перетусовывались с "однодневками"

Возможно ли сочинить такое условие сортировки? ;-)
...
Рейтинг: 0 / 0
22.12.2004, 23:26:25
    #32840480
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по условию "не в тот же день"
order by
int(...)<>int(...)
or
int(...)<>int(...)
or
...
or
int(...)<>int(...),

а потом остальные поля сортировки.
...
Рейтинг: 0 / 0
22.12.2004, 23:56:13
    #32840504
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по условию "не в тот же день"
Спасибо, Саныч!
То что надо! Ну а с сортировкой внутри групп наверно разберусь.
...
Рейтинг: 0 / 0
23.12.2004, 14:36:02
    #32841775
sraider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по условию "не в тот же день"
Владимир Санычorder by
int(...)<>int(...)

Мне кажется, лучше CLng(...)<>CLng(...)
...
Рейтинг: 0 / 0
23.12.2004, 15:16:45
    #32841963
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по условию "не в тот же день"
sraiderМне кажется, лучше CLng(...)<>CLng(...)
Нет. CLng округляет до ближайшего, т.е. иногда вверх. А нам надо отбросить часы и оставить только дни.
...
Рейтинг: 0 / 0
23.12.2004, 19:12:15
    #32842657
sraider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по условию "не в тот же день"
Владимир Саныч sraiderМне кажется, лучше CLng(...)<>CLng(...)
Нет. CLng округляет до ближайшего, т.е. иногда вверх. А нам надо отбросить часы и оставить только дни.

Да, если время хранится в том же поле, то int()...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сортировка по условию "не в тот же день" / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]