|
|
|
| доброго времени суток, камрады.
в запросе не работает сортировка...
необходимо отсортировать данные по трем полям: Дата, ОК, Время...
не хочет...
в чем может быть трабла?
Спасибо! | |
|
| |
|
|
|
| в сортировке
вы бы хот пример какой привели... | |
|
| |
|
|
|
| в сортировке делаю, не сортирует как надо по трем полям...
первое поле ДАТА
второе ОперКасса
третье Время операции
необходимо отсортировать записи сначало по дате, затем по номерам оперкасс, и затем по времени операций...
Запрос простой, на основе простой таблицы, без ключей...
мож то что без ключей не работает? | |
|
| |
|
|
|
| Как "не хочет"? Как надо? Какой тип полей?
Покажите свой запрос. | |
|
| |
|
|
|
| Пример весит 20 Мб
Типы полей
Дата - Дата/Время
ОК - Целое
Время - Дата/Время | |
|
| |
|
|
|
| возможно сортирует НЕ ПРАВИЛЬНО из-за формата даты. | |
|
| |
|
|
|
| Тоже так же подозреваю, но как исправить не пойму | |
|
| |
|
|
|
| DateSerial() или Format([Data_];"mm\/dd\/yyyy") | |
|
| |
|
|
|
| Неа, не работатет, ни один ни другой вариант...
хотя, мож у мню такой акцесс на работе кривой стоит...
надо будет дома покрутить | |
|
| |
|
|
|
| может быть текст запроса покажите? | |
|
| |
|
|
|
| Да, пожалуйста
SELECT ОПЕРАЦИИ.Дата, ОПЕРАЦИИ.ОК, ОПЕРАЦИИ.Время, ОПЕРАЦИИ.Кассир, ОПЕРАЦИИ.Операция, ОПЕРАЦИИ.Валюта1, ОПЕРАЦИИ.Сумма1, ОПЕРАЦИИ.Цена, ОПЕРАЦИИ.Валюта2, ОПЕРАЦИИ.Сумма2, ОПЕРАЦИИ.[Курс ЦБ], IIf([Операция]="Покупка",[Курс ЦБ]-[Цена],[Цена]-[Курс ЦБ]) AS Дифф, IIf([Валюта1]="810",[Дифф]*[Сумма2],[Дифф]*[Сумма1]) AS Выражение1, ОПЕРАЦИИ.ФИО, ОПЕРАЦИИ.ДУЛ, ОПЕРАЦИИ.Город, ОПЕРАЦИИ.Адрес, [Серия ДУЛ] & [Номер ДУЛ] AS Серия_Номер, ОПЕРАЦИИ.ID
FROM ОПЕРАЦИИ
WHERE (((ОПЕРАЦИИ.Операция)="Покупка" Or (ОПЕРАЦИИ.Операция)="Продажа"))
ORDER BY ОПЕРАЦИИ.Дата, ОПЕРАЦИИ.ОК, ОПЕРАЦИИ.Время; | |
|
| |
|
|
|
| может
ORDER BY format(ОПЕРАЦИИ.Дата,"yyyymmdd"), ОПЕРАЦИИ.ОК,format(ОПЕРАЦИИ.Время,"ssnnhh");
|
поможет?
со временем не уверен, но как то так :) | |
|
| |
|
|
|
| Есть подозрение, что в поле "Дата" есть составляющая времени. Она всё и портит.
Если да, то можно так:
ORDER BY DateValue(ОПЕРАЦИИ.Дата), ОПЕРАЦИИ.ОК, TimeValue(ОПЕРАЦИИ.Время)
Возможно TimeValue и лишнее. | |
|
| |