powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите как задать выражение в запросе...
14 сообщений из 14, страница 1 из 1
Подскажите как задать выражение в запросе...
    #32318152
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сумма заказа: 100
Варианты сведений об оплате:
Сумма| Дата | Оплачено|
а) 30 01.01.03 да
70 10.01.03 да
0 25.01.03 да

б) 0 01.01.03 да
100 10.01.03 да
0 25.01.03 да

Надо получить, в запросе, дату окончательной оплаты - в данном примере: 10.01.03. Состряпал выражение:
IIf (Sum( IIf([Сумма]<>0 AND [Оплачено] = -1); [Сумма]; 0)) = [СуммаЗаказа]; Max([Дата]); Null)
Возвращается, конечно, - 25.01.03. Вижу где ошибка, но как исправить не знаю. Задавать в условии отбора запроса условия: Оплачено = Да, Сумма<>0, не вариант- отсекаются неоплаченные заказы. Убрать нулевые строки, тоже не выход, пока плохо представляю что они обозначают, но они есть и с этим приходится смириться. :(
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318155
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Задавать в условии отбора запроса условия: Оплачено = Да, Сумма<>0, не вариант- отсекаются неоплаченные заказы.

Ну и пусть отсекаются. Нам же нужна дата оплаты, а не дата неоплаты.
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318161
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычу - Шалом!
Поскольку сам запрос - суть источник формы, подобное "обрезание" :) данных для неоплаченных счетов будет выводить фигу.
В данной форме есть поле "Дата окончательной оплаты", у неоплаченных заказов это поле - Null, у оплаченных - должна быть дата, которую я пока неуспешно пытаюсь получить...
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318162
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Шалом у-враха. Рега. * Я чего-то не понимаю. Я предлагаю делать обрезание не записям, которые показываются в форме, а только формуле, которая вычисляет дату.

===
* Мир и благословение. Минуточку. (Др.-евр.)
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318165
MixaCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Салам!!!

Выражение1: IIf(Sum(IIf([Поле1]<>0 And [Поле3]=-1;[Поле1];0))=100;Max(IIf([Поле1]<>0;[Поле2]));Null)

Вроде как работает.....
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318167
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ещё знаю(прошу прощения за возможные ошибки):
Зайгезунд, май фейгала.
Агрейцер тохес - агрейцер нахес (с чем где-то согласен).
К теме:
Если прямо в запросе я задаю два упомянутых условия отбора записей, то все неоплаченные записи (Оплачено=Нет) отсекаются.
А если эти условия ввести в строку с IIf... (как в моём первом топике) - результат я описал.
Там что-то, начиная с функции Max, не так ...
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318169
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К MixaCh:
Ва аллейкум ассалям, варахматулля, вабаракяту :))
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318170
MixaCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че ругаешься?!?! Салям - это текущее местоположение, а не мировозрение....

А код бы попробовал....
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318171
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К MixaCh:
Забыл, а как "спасибо" на арабском?
Лезет, почему-то, "рахмат"...
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318172
MixaCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше б тогда килограмчик лукума.... хто ж его знает?!?! "пскопские мы"....

хотя вроде как действительно "рахмат" - спрошу в понедельник у аборигенов...
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318174
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К MixaCh:
А я не ругаюсь, это витиеватые пожелание чего-то хорошего и много.
Коллеги, кто на слух моё пожелание воспринял - подтвердите! :))
И вообще, программер - это само по себе уже национальность
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318187
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Аз ох ун вей, мужуки. С запросом-то разобрались уже, али как?
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32318196
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
SELECT top  1  t.dt,sum(t1.sm) as Sm
FROM myTable t inner join myTable t1 on t.dt>=t1.dt 
where ( t.confirm=yes) and ( t.sm<> 0 )
group by t.dt,t.sm
order by t.dt desc
...
Рейтинг: 0 / 0
Подскажите как задать выражение в запросе...
    #32319209
АндрейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С запросом поступил, в итоге, как советывал MixaCh. Вроде работает: выводит и неоплаченные, и оплаченные заказы, а у последних показывает и дату полной оплаты. :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите как задать выражение в запросе...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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